[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,641건 102 페이지
  • RSS
기술자료 목록
621
ClassicASP   21022  2009-01-16 19:22 ~ 2009-01-29 00:00  
620
.NET   23298  2009-01-16 19:09  
619
ClassicASP   10159  2009-01-13 10:54  
618
etc쇼핑몰   11661  2009-01-08 16:08  
617
etc쇼핑몰   10748  2009-01-07 10:34  
616
메이크샵   11843  2009-01-07 00:41 ~ 2012-02-07 00:00  
615
JavaScript   58196  2009-01-06 19:36 ~ 2021-10-22 00:31  
614
ClassicASP   18613  2009-01-05 20:09 ~ 1970-01-01 09:00  
613
PHP   17404  2009-01-05 20:07  
612
HTML   17643  2009-01-04 03:56  
611
HTML   15777  2009-01-04 03:51  
열람
HTML   27638  2009-01-04 03:43 ~ 2019-09-19 15:11  
609
HTML   24518  2009-01-04 03:11 ~ 2009-01-04 00:00  
608
HTML   16769  2009-01-04 02:43  
607
Secure   12840  2009-01-04 01:28  
606
JavaScript   13266  2009-01-04 00:00  
605
MySQL   13968  2009-01-03 13:47 ~ 2017-10-30 02:25  
604
MySQL   21407  2009-01-03 12:37  
603
Linux   11005  2009-01-03 12:37 ~ 2009-01-08 00:00  
602
호스팅   10945  2009-01-03 08:56  

검색

해피정닷컴 정보

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

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