CSS+HTML 사용자 정의 checkbox 효과
생각을 실현하다
순수 css 실현의 주요 수단은
label
라벨의 시뮬레이션 기능을 이용하는 것이다.label
의 for
속성은 구체적인 input
요소와 연결될 수 있다. 설령 이 input
자체가 사용자에게 보이지 않더라도 그것에 대응하는 label
가 있다면 사용자는 label
라벨과 상호작용을 통해 원생input
을 대체할 수 있다. 이것은 우리의 스타일 시뮬레이션에 공간을 남겼다.요컨대원생 input을 숨기고 스타일 정의를 남기는 과정
label
(그런데 왜 체크박스의 스타일을 직접 바꾸지 않습니까? 체크박스는 브라우저의 기본 구성 요소로서 스타일 변경에 있어서 label처럼 편리하지 않기 때문에 많은 속성이 checkbox
에 작용하지 않습니다. 예를 들어 background
보다 label
양식에 있어서는 기본적으로div와 같은'인재할')선택 이벤트에 있어서 css의'인접 선택기(E+F)'가 존재하기 때문에 우리는 html의 기본 checkbox를 직접 활용하여 js 아날로그 선택의 번거로움을 없앨 수 있다.
demo
DEMO의 일부 CS3 속성은 웹키 접두사만 쓰여 있으므로 웹키 커널의 브라우저에서 HTML 코드를 보는 것이 좋습니다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
useRef() Hook을 사용하여 React Js에서 버튼이 있는 모든 확인란을 어떻게 선택/선택 취소합니까?useRef() Hook을 사용하여 React Js에서 버튼이 있는 모든 확인란을 어떻게 선택/선택 취소합니까? 이 게시물에서는 모든 확인란을 선택/선택 취소하는 방법에 대해 알아봅니다. useRef() 반응 후크 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.