[css] radio버튼 디자인 바꾸기
@욕심쟁이
·2019. 12. 11. 12:07
반응형
▶ HTML
<ul>
<li>
<span class="radio" id="all_list">
<input type="radio" id="view_all" name="viewtype" value="all" checked="">
<label for="view_all"><span class="round">라디오버튼</span>1</label>
</span>
</li>
<li>
<span class="radio" id="lend_list">
<input type="radio" id="view_live" name="viewtype" value="">
<label for="view_live">
<span class="round">라디오버튼</span>2</label>
</span>
</li>
</ul>
▶ CSS
input[type="radio"] {
display:none;
}
input[type="radio"] + label span.round{
display:inline-block;
width: 22px;height: 22px;
margin: -2px 9px 0 4px;
font-size: 0;
vertical-align: middle;
background: url('../images/common/radio_brn.png') no-repeat;cursor:pointer;
}
input[type="radio"]:checked + label span.round {
background: url('../images/common/radio_brn_slc.png') no-repeat;
}
1. 기존 라디오 버튼을 없애고 디자인 되어있는 라디오 버튼 이미지를 가져와
요소를 만들어 넣어줘 디자인을 바꿔줍니다.
2. 이미지는 두가지 이미지가 필요합니다.(checked 했을때와 안했을때)
3. span.round에 웹접근성을 생각하여 글자를 넣어 안보이게 해주세요.
반응형
'IT > CSS' 카테고리의 다른 글
::css 관련 참고 사이트:: (0) | 2020.01.06 |
---|---|
마크업, css 웹표준 검사 사이트 (0) | 2019.12.11 |
float 속성 (0) | 2019.12.11 |
ie 호환방법 (0) | 2019.12.11 |
css 원하는 부분 선택자 (0) | 2019.12.11 |