- input태그와 함께 사용했을 때,
영역이 좁다는 단점을 극복할 수 있다.
(클릭 영역이 넓어진다.
ex: 체크박스 선택시 input 태그가 체크되어,
선택 영역이 넓어진다.)
-label태그가 input 태그를 제어할 수 있도록 돕는다.
"for에 들어가는 value와 id"를 연결해준다.
(label 태그 내부의 영역을 선택하면,
for 속성이 지정된 "box-itme"인 id값을 찾는다.)
=> 클릭 영역이 넓어지는 이유.
버튼 영역 뿐만 아니라,
텍스트 영역까지 포함되어서
클릭이 가능하다!
→ 그래서 for, id는 이름을 같게 써준다.
핸드폰을 선택하는 입력 form을 만들고,
사용자가 선택한 기종을 (=value) 전송하는 코드이다.
input 태그만 쓸 경우,
클릭 영역이 아주 좁다.
label 태그로, input 태그를 래핑해준다.
"아이폰" 텍스트를 클릭해도,
checkbox가 작동된다.
label 태그의 for 속성이
input 태그의 id값과 동일하다.
그래서 for 속성은 해당 값의 id를 찾고,
event를 바인딩하도록 매핑한다.
label 태그 안에 input태그를 여러 개 집어넣으면?
- text 영역을 눌렀을 때!!
첫 번째 input태그만, 클릭이 된다.
(galaxy 글자를 눌렀을 때,
뜬금없이 iphone이
선택되는 걸 볼 수 있다.)
변수 var, let , const 차이점 (호이스팅 중점설명) (0) | 2022.02.15 |
---|---|
CDN 서버가 다운됐을 때, 에러가 났을 때 대비책 (0) | 2021.12.14 |
서버에서 Promise와 fetch로 데이터 불러오기 (실무편) (0) | 2021.12.13 |
promise로 콜백지옥(callback hell) 개선하기 (0) | 2021.12.12 |
padding 부모 벗어남, 사이즈 변경 문제를 해결하는 box-sizing (0) | 2021.11.29 |
댓글 영역