[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 2,634건 102 페이지
  • RSS
기술자료 목록
614
ClassicASP   10195  2009-01-13 10:54  
613
메이크샵   11888  2009-01-07 00:41 ~ 2012-02-07 00:00  
612
JavaScript   58275  2009-01-06 19:36 ~ 2021-10-22 00:31  
611
ClassicASP   18654  2009-01-05 20:09 ~ 1970-01-01 09:00  
610
PHP   17434  2009-01-05 20:07  
609
HTML   17666  2009-01-04 03:56  
608
HTML   15800  2009-01-04 03:51  
열람
HTML   27690  2009-01-04 03:43 ~ 2019-09-19 15:11  
606
HTML   24585  2009-01-04 03:11 ~ 2009-01-04 00:00  
605
HTML   16797  2009-01-04 02:43  
604
Secure   12863  2009-01-04 01:28  
603
JavaScript   13293  2009-01-04 00:00  
602
MySQL   14014  2009-01-03 13:47 ~ 2017-10-30 02:25  
601
MySQL   21450  2009-01-03 12:37  
600
Linux   11024  2009-01-03 12:37 ~ 2009-01-08 00:00  
599
호스팅   10963  2009-01-03 08:56  
598
호스팅   12491  2009-01-03 08:55  
597
호스팅   14582  2009-01-03 08:54 ~ 2014-06-13 00:00  
596
호스팅   13165  2009-01-03 08:50  
595
호스팅   11191  2009-01-03 08:42  

검색

해피정닷컴 정보

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

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