부모,자식 선택자
선택자를 지정할때 모든 태그에 class를 걸어 이름을 지을 수 없으니
부모,자식 선택자를 활용하여 css를 적용한다

first라는 선택자 안에 a 태그가 있을때
first, a -> 둘 다 지정
first a -> first 안에 있는 a
first>a -> first 바로 아래 있는 a 만
form


<form action= " "> -> " "의 서버로 사용자가 입력한 내용을 전달한다
<input> 에 어떤내용이 들어가는지 적어준다


서버로 입력내용을 전송하는데
name은 서버에서 사용하고 id는 프론트에서 사용한다
<style>
table{
border:1px solid black;
}
.login{
text-align: center;
}
</style>
</head>
<body>
<table>
<tr>
<td colspan="2">로그인</td>
</tr>
<tr>
<td>아이디</td>
<td><input type="text" name="username"></td>
</tr>
<tr>
<td>비밀번호</td>
<td><input type="password" name="password"></td>
</tr>
<tr>
<td colspan="2" class="login">
<button>로그인</button>
</td>
</tr>
</table>
</body>
radio


라디오는 한가지만 선택이 가능하다
name으로 gender 와 year로 구분해줘서
각 항목에 한개씩 선택 가능하다


label로 감싸주기전에는 동그라미 부분을 딱 클릭해야 선택이 가능한데
label로 감싸주면 태그 안쪽 아무곳이나 선택해도 입력커서가 이동한다
체크박스


체크박스는 중복 선택이 가능하다
checked 를 적으면 기본적으로 체크가 되어있다
select


select를 사용하면 클릭하면 목록이 아래로 펼쳐진다
<input>이 아닌 <option>사용
disavled selectd - 선택이 되지 않는다


이메일 글자를 선택해도 입력커서 이동 가능하게 <label>로 감싸젔다
disable - 선택 불가능
submit


<button>이 form action 안에 있으면 버튼 눌렀을때 submit으로 동작한다
폼의 주소 서버로 전송됨
fieldset, textarea(글상자)


<textarea>는 텍스트 입력가능한 상자가 만들어짐
<fieldset> 겉 테두리