• 회원가입
  • 로그인
  • 구글아이디로 로그인

[form] HTML - <input type="checkbox"> 태그 - 체크박스 모양 INPUT (= 인풋체크박스타입/체크박스타입인풋/체크박스인풋 요소)

목차
  1. <input type="checkbox"> 예제 - 체크박스 모양 INPUT 요소
  2. <input type="checkbox"> 정의
  3. <input type="checkbox"> 구문
  4. <input type="checkbox"> 예제 - 체크박스 안 배경색 변경

 

<input type="checkbox"> 예제 - 체크박스 모양 INPUT 요소

 

<form action="/action_page.php">

  <input type="checkbox" id="html" name="html" value="html">

  <label for="html"> HTML</label><br>

  <input type="checkbox" id="css" name="css" value="css">

  <label for="css"> CSS</label><br>

  <input type="checkbox" id="js" name="js" value="js">

  <label for="js"> JS</label><br><br>

  <input type="submit" value="확인">

</form>

 

결과보기


PS.

  • id, name, value 속성의 값은 달라도 됨. (통일시키면 관리 편함.)
  • id 속성 - ① CSS/JS 등으로 요소 제어. ② <label>태그와 연결
  • name 속성 - 서버로 데이터 전달 시, 전달된 데이터의 이름 역할.
  • value 속성 - 선택한 데이터가 들어감.

  

 

<input type="checkbox"> 정의

 

체크박스 모양 <input> 요소.

 


 

1.

  • 보통, 사각형 모양으로 표시됨. 
  • 사용자가 1개 이상 택일 가능.
  • <label> 태그 이용해 체크박스 범위 늘려서, 접근성 향상 가능.
  • 체크박스 안 배경색 변경 안 되므로, <label> 요소 이용해 변경.

 

2. cf.

<input type="radio"> 태그 - 오직 1개만 택일 가능.

 

3.

주요 브라우저 모두 지원.

 

4. MDN <input type="checkbox"> 예제보기

https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input/checkbox

 

 

<input type="checkbox"> 구문

 

<input type="checkbox">

 

 

<input type="checkbox"> 예제 - 체크박스 안 배경색 변경

 

<input type="checkbox"> 경우, background 속성 적용 X.
따라서, 연결된 <label> 요소를 이용해 배경색 변경 필요.

 


[예제1] - <input type="checkbox"> 요소는 배경색 적용 X

 

<style>

body {background:black;}

input {background:red;}

</style>

 

<input type="checkbox">

 

결과보기


[예제2] - <label> 요소 이용해 배경색 적용

 

<style>

body {background: black;}


.box {

display: inline-block;

position: relative;

margin-right: 10px;

}


.box input[type="checkbox"] {

display: none;

}


.my {

width: 20px;

height: 20px;

background: gray;

position: absolute;

top: 0;

left: 0;

}


.box input[type="checkbox"]:checked + .my {

background: green; /* 체크 시 배경색 */

}

</style>


<div class="box">

  <input type="checkbox" id="hz">

  <label for="hz" class="my"></label>

</div>

 

결과보기 



분류 제목
attribute HTML - for 속성 - <label>/<output> 관련 요소 ID 바인딩 지정 (= for속성 = …
attribute HTML - ontimeupdate 속성 - (오디오/비디오) 재생위치 변경 시 실행 (= ontimeupd…
attribute HTML - open 속성 - <details> 태그 안 세부내용 표시함을 기본으로 지정 (= open속성 …
attribute HTML - border 속성 - (HTML5 지원 X) 테두리 너비 지정 (= border속성 = 보더속성…
attribute HTML - onwheel 속성 - 마우스휠/터치패드휠 움직일 때 실행 (= onwheel속성 = 온휠속성…
attribute HTML - value 속성 ★★★ - 요소값 지정 (= value속성 = 밸류속성) ※ 초기값/기본값/현재…
attribute HTML - formtarget 속성 - 폼데이터 전달할 폼 지정 (= formtarget속성 = 폼타겟속성…
attribute HTML - contenteditable 속성 - 요소 내용 수정 가능 여부 지정 (= contentedit…
attribute HTML - dirname 속성 - input/textarea 요소의 텍스트 방향 지정 (= dirname속…
attribute HTML - class 속성 ★★★ - 클래스명 선택자 지정 (= class속성 = 클래스속성)
attribute HTML - onscroll 속성 ★ - 마우스 스크롤 이벤트 시 실행 (= onscroll속성 = 온스크롤…
attribute HTML - bgcolor 속성 - (HTML5 지원 X) 배경색 지정 (= bgcolor속성 = 비지컬러속…
attribute HTML - onpaste 속성 - 사용자가 요소에 내용 붙여넣기 시 실행 (= onpaste속성 = 온패스…
attribute HTML - usemap 속성 - 이미지를 이미지맵으로 지정 (= usemap속성 = 유즈맵속성|유스맵속성)
attribute HTML - data 속성 - <object> 태그의 리소스 URL 주소 지정 (= data속성 = 데이터속…
attribute HTML - onfocus 속성 ★ - 포커스 설정 시 실행 (= onfocus속성 = 온포커스속성) ※ o…
form HTML - <input type="range"> 태그 - 지정범위 내 입력값 지정 (= 인풋레인지타입/레인…
attribute HTML - multiple 속성 ★ - 복수 (파일업로드/이메일입력/옵션선택) 허용 (= multiple속…
attribute HTML - target 속성 ★ - (링크된 문서 열 곳 / 폼 제출할 곳) 지정 (= target속성 =…
attribute HTML - maxlength 속성 ★ - 입력 가능한 최대 글자 개수 지정 (= maxlength속성 = …
8/18
목록
찾아주셔서 감사합니다. Since 2012