CSS를 사용하여 체크박스 스타일을 지정하는 방법
5595 단어 csswebdevhtmljetthoughts
<div>
<input id="first_name" type="checkbox" checked="checked">
<label for="first_name">First Name</label>
</div>
몇 가지 간단한 단계를 수행해 보겠습니다.
:before
를 사용합니다. :after
브라우저의 기본 확인란 숨기기
input {
position: absolute;
opacity: 0;
height: 0;
width: 0;
}
맞춤 체크박스 만들기
label {
position: relative;
display: block;
padding-left: 30px;
cursor: pointer;
}
label:before {
content: '';
position: absolute;
top: 50%;
margin-top: -10px;
left: 0;
display: block;
height: 20px;
width: 20px;
background-color: #50CDBE;
border-radius: 3px;
}
마우스 오버 시 10% 배경색에 어둡게 추가
label:hover:before {
background-color: #1AE6E6;
}
체크 표시/표시기 스타일 지정
label:after {
content: '';
position: absolute;
left: 7px;
top: 1px;
width: 5px;
height: 10px;
border: solid #333;
border-width: 0 3px 3px 0;
transform: rotate(45deg);
opacity: 0;
}
선택하면 확인 표시를 표시하거나 숨깁니다.
input:checked + label:after {
opacity: 1;
}
Reference
이 문제에 관하여(CSS를 사용하여 체크박스 스타일을 지정하는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/jetthoughts/how-to-style-a-checkbox-using-css-1fod텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)