표시되는 레이블이있는 보이지 않는 라디오 버튼과 체크 박스를 사용하여 모드 UI (언제든지 단일 모드 활성화)와 토글 버튼을 만듭니다. 이상적으로 나는 다음과 같은 템플릿을 사용하고 CSS에서 체크 된 상태의 체크 박스 또는 라디오 버튼을 체크하지 않고 체크하지 않는 방법은 무엇입니까?
검사
- 체크되지 않는 다음과 같은 상태의 각각 다른 이미지를 갖고 싶어. : checked 및 : not (: checked) 선택기가 작동합니다. 버튼 요소의 경우 : active는 마우스 아래/눌린 상태에서 작동하는 것 같습니다. 체크 박스와 라디오 버튼의 경우 작동하지 않는 것 같습니다. 마우스를 아래로 눌렀을 때의 스타일은 어떻게합니까?
input#toggle_button:not(:checked) ~label{ content: url(../assets/button_toggle_normal.png); } input#toggle_button:checked ~label{ content: url(../assets/button_toggle_selected.png); } input#toggle_button:active ~label{ content: url(../assets/button_toggle_pressed.png); }
당신은을 원하는 경우 중간 상태에서': focus'를 사용하고 normal, focus-normal, selected, focus-selected의 4 가지 변형을 원할 수 있습니다. ': active'는 체크 박스에서는 작동하지 않지만': focus'는 모든'input'에서 작동합니다. 이 효과는 "while-pressing"을위한 것이 아니라, 사용 편리 성 (mousers의 경우': hover'와 쌍을 이룰 수 있음)과 유사한 피드백을 제공합니다. – abluejelly