이 글은 주로 순수 CSS에서 라디오와 체크박스 효과를 구현하는 예제에 대한 관련 정보를 소개합니다. 내용이 꽤 좋아서 지금부터 참고하겠습니다.
radio-and-checkbox
라디오 및 체크박스 효과를 구현하는 순수 CSS
reset-radio
PC측 프로젝트를 개발할 때 라디오 및 체크박스 구성요소를 자주 사용하지만 네이티브 스타일이 상대적으로 디자이너의 디자인 스타일에 맞지 않기 때문에 타사 모듈을 참조하여 구현하거나 JS 등 다른 방법을 통해 해킹하는 경우가 많습니다. 이는 코드의 양을 상대적으로 증가시킬 뿐만 아니라 매우 복잡하므로 기본 입력[라디오] 및 입력[체크박스]에 의존하는 순수한 CSS 구현이 있습니다. 주요 코드는 다음과 같습니다.
html 기본 코드.
<p class="reset-radio"> <input checked type="radio" id="age1" name="age"> <span class="real-target"></span> </p>
CSS 코드, 여기서는 주로 하위 노드 범위를 사용하여 입력과 협력합니다. 스타일을 수정하기 위해 형제 선택기를 선택했습니다.
.reset-radio { display: inline-block; position: relative; width: 16px; height: 16px; } .reset-radio .real-target { z-index: 1; width: 100%; height: 100%; position: absolute; display: inline-block; background: #ffffff; border: 1px solid #dadde0; border-radius: 100%; top: 0; left: 0; bottom: 0; } .reset-radio input[type=radio] { cursor: pointer; z-index: 2; width: 16px; height: 16px; opacity: 0; position: absolute; left: 0; top: 0; margin: 0; right: 0; bottom: 0; } .reset-radio input:checked+span { border-color: #48b4ec; } .reset-radio input:checked+span::before { content: ''; position: absolute; background: #48b4ec; width: 6px; height: 6px; top: 50%; left: 50%; transform: translate(-50%, -50%); border-radius: 100%; }
reset-checkbox
reset-checkbox 원칙은 동일합니다. 이므로 자세한 내용은 다루지 않겠습니다.
위 내용은 이 글의 전체 내용입니다. 모든 분들의 학습에 도움이 되었으면 좋겠습니다. 더 많은 관련 내용은 PHP 중국어 홈페이지를 주목해주세요!
관련 권장 사항:
IE에서 CSS3의 box-shadow 효과 시뮬레이션
체크박스 양식 스타일을 모방하는 div의 미화 및 기능
위 내용은 라디오의 CSS 구현 및 체크박스 구현 효과의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!