반응형
input checkbox는 바로 css 커스텀이 안됩니다. 그렇기 때문에 label을 이용해 css 커스텀이 필요합니다.
해당 코드는 아래와 같습니다.
[html]
<div class="check">
<input type="checkbox" id="check1">
<label for="check1">체크박스</label>
</div>
[css]
.check input[type="checkbox"] {
-webkit-appearance: none;
-webkit-box-sizing: border-box;
box-sizing: border-box;
position: relative;
width: 20px;
height: 20px;
cursor: pointer;
outline: none !important;
border: 1px solid #9999;
vertical-align: middle;
}
.check input[type="checkbox"]::before {
content: "\2713";
position: absolute;
top: 50%;
left: 50%;
overflow: hidden;
transform: scale(0) translate(-50%, -50%);
line-height: 1;
}
.check input[type="checkbox"]:checked {
background-color: #63aeff;
border-color: rgba(255, 255, 255, 0.3);
color: white;
}
.check input[type="checkbox"]:checked::before {
border-radius: 4px;
transform: scale(1) translate(-50%, -50%)
}
반응형
'Web > CSS' 카테고리의 다른 글
[CSS] 이미지 흑백 처리하기(filter) (0) | 2023.03.16 |
---|---|
[HTML,CSS] 텍스트 CSS 말줄임 처리하기 (0) | 2023.03.13 |
[css]그라데이션 만들어주는 사이트 (0) | 2023.03.08 |
[css] 풀드롭다운 메뉴 만들기 (0) | 2022.08.25 |
[css] 유튜브 iframe 반응형 css 사용하기 (0) | 2022.01.17 |