250x250
Notice
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- microsoft designer compact keyboard & mouse
- input password 입력
- password input
- CSS
- 컴퓨터과학과 과목 후기
- 엣지 password 눈모양 제거
- meta
- PlaceHolder
- 컴퓨터과학과 교과목 후기
- input text placeholder image
- 티스토리챌린지
- 주민번호 input
- input password javascript
- 마이크로소프트 디자이너 컴팩트 키보드 마우스 세트
- 특정도값
- placeholder-shown:
- 오블완
- a11y
- 마이크로소프트 디자이너 컴팩트 키보드
- image Filter
- 컴퓨터과학과 후기
- sr-only
- input text javascript
- input password 입력 바꾸기
- focus-within
- select placeholder
- 한국방송통신대학교 졸업 후기
- 주민번호 css
- microsoft designer compact keyboard
- Attribute Selectors
Archives
- Today
- Total
디자인과 개발 그 사이
input 체크박스/라디오 스타일 커스텀 하기, 꾸미는 법 본문
728x90
🤚일단
기본 스타일에 체크될때의 색상만 변경하는 방법이 있습니다. (기본값은 blue 입니다.)
아예 커스텀 제작으로만 사용해서 저도 얼마전에 알았습니다.
css
input {
accent-color: #000;
}
See the Pen Untitled by 김보라 (@etbeatbh-the-bashful) on CodePen.
1. 체크박스 스타일 변경 (이미지사용)
- 이미지 준비 (기본,체크된,기본비활성화,체크된비활성화)
html
<!-- 기본 체크박스 -->
<label class="label">
<span class="alignBox">
<input type="checkbox" class="checkbox">
<span class="checkboximg"></span>
<span class="inputTxt">체크박스</span>
</span>
</label>
<!-- 체크된 체크박스 -->
<label class="label">
<span class="alignBox">
<input type="checkbox" checked class="checkbox">
<span class="checkboximg"></span>
<span class="inputTxt">체크박스</span>
</span>
</label>
<!-- 비활성화된 체크박스 -->
<label class="label">
<span class="alignBox">
<input type="checkbox" disabled class="checkbox">
<span class="checkboximg"></span>
<span class="inputTxt">체크박스</span>
</span>
</label>
<!-- 선택된 비활성화 체크박스 -->
<label class="label">
<span class="alignBox">
<input type="checkbox" checked disabled class="checkbox">
<span class="checkboximg"></span>
<span class="inputTxt">체크박스</span>
</span>
</label>
css
.label {display: inline-block; position: relative;}
.alignBox {display: inline-flex; align-items: center;}
.inputTxt {display: inline-block; margin: 0 10px;}
.checkbox {position: absolute; top: 0; left: 0; bottom: 0; right: 0; width: 0; height: 0;}
.checkboximg {width: 30px; height: 30px; background: url(./img/ck01.jpg) no-repeat center /30px;}
.checkbox:checked+.checkboximg {background: url(./img/ck02.jpg) no-repeat center /30px;}
.checkbox:disabled+.checkboximg {background: url(./img/ck03.jpg) no-repeat center /30px;}
.checkbox:checked:disabled+.checkboximg {background: url(./img/ck04.jpg) no-repeat center /30px;}
See the Pen Untitled by 김보라 (@etbeatbh-the-bashful) on CodePen.
2. 라디오 박스 스타일 변경 (이미지 사용)
- 이미지 준비 (기본,체크된,기본비활성화,체크된비활성화)
: 구조와 사용방법은 체크박스와 동일합니다.
html
<!-- 기본 라디오버튼 -->
<label class="label">
<span class="alignBox">
<input type="radio" class="radio">
<span class="radioimg"></span>
<span class="inputTxt">라디오버튼</span>
</span>
</label>
<!-- 체크된 라디오버튼 -->
<label class="label">
<span class="alignBox">
<input type="radio" checked class="radio">
<span class="radioimg"></span>
<span class="inputTxt">라디오버튼</span>
</span>
</label>
<!-- 비활성화된 라디오버튼 -->
<label class="label">
<span class="alignBox">
<input type="radio" disabled class="radio">
<span class="radioimg"></span>
<span class="inputTxt">라디오버튼</span>
</span>
</label>
<!-- 선택된 비활성화 라디오버튼 -->
<label class="label">
<span class="alignBox">
<input type="radio" checked disabled class="radio">
<span class="radioimg"></span>
<span class="inputTxt">라디오버튼</span>
</span>
</label>
css
.label {display: inline-block; position: relative;}
.alignBox {display: inline-flex; align-items: center;}
.inputTxt {display: inline-block; margin: 0 10px;}
.radio {position: absolute; top: 0; left: 0; bottom: 0; right: 0; width: 0; height: 0;}
.radioimg {width: 30px; height: 30px; background: url(./img/radio01.png) no-repeat center /30px;}
.radio:checked+.radioimg {background: url(./img/radio02.png) no-repeat center /30px;}
.radio:disabled+.radioimg {background: url(./img/radio03.png) no-repeat center /30px;}
.radio:checked:disabled+.radioimg {background: url(./img/radio04.png) no-repeat center /30px;}
See the Pen custom input radiobox image by 김보라 (@etbeatbh-the-bashful) on CodePen.
728x90
'css' 카테고리의 다른 글
css 애니메이션 속성 정리 (0) | 2023.07.31 |
---|---|
[스위치버튼 만들기] 라디오/체크박스 (0) | 2023.07.25 |
inline / inline-block 자동생성되는 여백 조절! (0) | 2023.07.25 |
자주쓰는 flex 사용예시 / 정중앙으로 배치 / 양쪽끝으로 배치 (0) | 2023.07.25 |
float 해지 방법 (0) | 2023.07.25 |