이 글은 기계 번역의 미러 문서이며, 원본 기사로 바로 이동하려면 여기를 클릭해 주세요.

보기: 9949|회답: 0

[CSS/DIV] Pure CSS3가 라디오 버튼을 아름답게 다룹니다

[링크 복사]
게시됨 2019. 5. 16. 오전 11:10:41 | | | |
이 순수 CSS3 라디오 버튼 미화 방법은 다음과 같은 상황에서 잘 작동합니다:

1. IE9 이상과 호환될 수 있고, IE8과 호환되어야 한다면 스타일을 제거하는 IE 해킹을 작성하세요

2. 라디오 버튼 선택의 원형 선택은 CSS로 만들 수 있지만, 체크 버튼 체크박스 체크박스는 이미지 또는 아이콘 폰트 라이브러리가 필요하기 때문에 라디오 버튼 라디오만 지원됩니다

3. 전환 효과를 지원하기 위해 JS가 필요하지 않습니다

아래 이미지는 최종 렌더링입니다:



HTML 코드:

CSS 코드:

이 방법에서 가장 중요한 것은 이펙트의 클래스 이름을 선택하는 것입니다: .radio input:checked + span.radio-on

+는 CSS2의 의사클래스로, div+p가 <div> 바로 다음 요소 를 선택함을 의미합니다 <p> .

즉, 선택한 입력(:checked)을 찾고, radio-on이라는 스팬 요소를 사용해 선택한 원 효과를 만듭니다.



인터넷에는 라벨을 원형으로 만드는 미화 방법이 많지만, 이 경우 단일 선택 텍스트를 라벨 밖에 배치해야 하므로, 텍스트를 클릭할 때 단일 선택 효과를 전환할 수 없습니다.

그래서 라벨에 radio-bg라는 스팬을 추가해서 뒤쪽에 큰 원을 만들고, 라디오-온이라는 스팬으로 선택 카드 앞쪽의 작은 원을 만들었습니다.

이렇게 하면 라벨 내 텍스트가 유지되고, 단일 선택 효과도 토글할 수 있습니다.

첨부: jQuery는 선택한 라디오의 값 방식을 사용합니다

var val=$('input:radio[name="sex"]:checked').val();

세 가지 방법 모두 첨부하세요:

$('input:radio:checked').val();

$("input[type='radio']:checked").val();

$("input[name='rd']:checked").val();





이전의:데이터 스크래핑을 위한 프록시 IP 사용법, 아마존 제품 데이터를 스크래핑하는 PHP 크롤러
다음:ajax와 axios, fetch의 차이점
면책 조항:
Code Farmer Network에서 발행하는 모든 소프트웨어, 프로그래밍 자료 또는 기사는 학습 및 연구 목적으로만 사용됩니다; 위 내용은 상업적 또는 불법적인 목적으로 사용되지 않으며, 그렇지 않으면 모든 책임이 사용자에게 부담됩니다. 이 사이트의 정보는 인터넷에서 가져온 것이며, 저작권 분쟁은 이 사이트와는 관련이 없습니다. 위 내용은 다운로드 후 24시간 이내에 컴퓨터에서 완전히 삭제해야 합니다. 프로그램이 마음에 드신다면, 진짜 소프트웨어를 지원하고, 등록을 구매하며, 더 나은 진짜 서비스를 받아주세요. 침해가 있을 경우 이메일로 연락해 주시기 바랍니다.

Mail To:help@itsvse.com