[CSS] input checkbox / radio 이미지 적용 > 기술자료 | 해피정닷컴

[CSS] input checkbox / radio 이미지 적용 > 기술자료

본문 바로가기

사이트 내 전체검색

[CSS] input checkbox / radio 이미지 적용 > 기술자료

HTML [CSS] input checkbox / radio 이미지 적용

페이지 정보


첨부파일

본문

check box (체크 박스)에 디자인을 입히는 방법입니다.


1. check box(체크 박스)에 색상 보이기



<html>
<head>
<style type="text/css">
<!--
  .format{
    border-color:#FF0000;
    border-style:solid;
    border-width:1px;
    background-color:#FFCC66;
  }
-->
</STYLE>
</head>

<body>
<center>
<form>
취미를 모두 선택하세요. <br /><br />
등산 <input name="hobby" type="checkbox" value="등산" class="format"> &nbsp;
운동 <input name="hobby" type="checkbox" value="운동" class="format"> &nbsp;
여행 <input name="hobby" type="checkbox" value="여행" class="format">
</form>
</center>
</body>
</html>



2. CSS 활용한 이미지로 변경하기

 
샘플 : https://www.happyjung.com/demo/css/checkbox.html




2-1. CSS + Radio
<style>
.radio-container { position: relative; }
.radio-container input[type="radio"]{
    width:1px; 
    height:1px; 
    padding:0; 
    border:0 none; 
    margin:0; 
    position:absolute; 
    left:0; 
    top:0; 
    overflow:hidden;
    clip:rect(0 0 0 0);
}
.radio-container label{
    height:22px; 
    line-height:22px; 
    padding-left:20px; 
    display:inline-block; 
    background:url(https://happyjung.diskn.com/data/lecture/icon_radio1.png) no-repeat 0 0; 
    vertical-align:middle; 
    cursor:pointer;
}
.radio-container input[type="radio"]:checked + label{ background-position: 0 -22px; }
</style>

<div class="radio-container">
<input type="radio" name="agree1" id="radio_agree1" value="1"> <label for="radio_agree1">&nbsp;동의</label>
&nbsp;
<input type="radio" name="agree1" id="radio_agree2" value="2"> <label for="radio_agree2">&nbsp;동의안함</label>
</div>



2-2. CSS + Checkbox
<style>
.checkbox-container { position: relative; }
.checkbox-container input[type="checkbox"]{
    width:1px; 
    height:1px; 
    padding:0; 
    border:0 none; 
    margin:0; 
    position:absolute; 
    left:0; 
    top:0; 
    overflow:hidden;
    clip:rect(0 0 0 0);
}
.checkbox-container label{
    height:22px; 
    line-height:22px; 
    padding-left:20px; 
    display:inline-block; 
    background:url(https://happyjung.diskn.com/data/lecture/icon_radio1.png) no-repeat 0 0; 
    vertical-align:middle; 
    cursor:pointer;
}
.checkbox-container input[type="checkbox"]:checked + label{ background-position: 0 -22px; }
</style>

<div class="checkbox-container">
<input type="checkbox" name="agree1" id="checkbox_agree1" value="1"> <label for="checkbox_agree1">&nbsp;동의</label>
&nbsp;
<input type="checkbox" name="agree2" id="checkbox_agree2" value="2"> <label for="checkbox_agree2">&nbsp;동의안함</label>
</div>



참고자료
https://ithub.tistory.com/229
https://codepen.io/hcs1105/pen/GxsDH

댓글목록

등록된 댓글이 없습니다.


Total 200건 8 페이지
  • RSS
기술자료 목록
60
HTML   13298  2009-04-24 09:09 ~ 2009-09-09 00:00  
59
HTML   14435  2009-04-23 20:15  
58
HTML   26215  2009-04-23 00:36  
57
HTML   14560  2009-04-03 20:08  
56
HTML   32487  2009-04-03 20:05  
55
HTML   19170  2009-03-12 09:16 ~ 2015-10-13 00:00  
54
HTML   16790  2009-02-19 07:43  
53
HTML   23339  2009-02-19 02:13 ~ 2015-10-12 00:00  
52
HTML   21764  2009-02-12 22:01  
51
HTML   12875  2009-02-12 21:48  
50
HTML   14025  2009-02-12 21:16  
49
HTML   29899  2009-02-12 20:55  
48
HTML   16846  2009-02-12 20:08  
47
HTML   17639  2009-01-04 03:56  
46
HTML   15776  2009-01-04 03:51  
열람
HTML   27635  2009-01-04 03:43 ~ 2019-09-19 15:11  
44
HTML   24506  2009-01-04 03:11 ~ 2009-01-04 00:00  
43
HTML   16768  2009-01-04 02:43  
42
HTML   14552  2008-09-22 17:38  
41
HTML   12804  2008-08-06 15:14  

검색

해피정닷컴 정보

회사소개 회사연혁 협력사 오시는길 서비스 이용약관 개인정보 처리방침

회사명: 해피정닷컴   대표: 정창용   전화: 070-7600-3500   팩스: 042-670-8272
주소: (34368) 대전시 대덕구 대화로 160 대전산업용재유통단지 1동 222호
개인정보보호책임자: 정창용   사업자번호: 119-05-36414
통신판매업신고: 제2024-대전대덕-0405호 [사업자등록확인]  
Copyright 2001~2024 해피정닷컴. All Rights Reserved.