[CSS] css로 select 요소 꾸미기
6596 단어 CSS
이럴 때
코드
Pug
.wrap
form(action="", method="post")
.selectWrap
select.select(name="select")
option(value="1") item1
option(value="2") item2
option(value="3") item3
option(value="4") item4
SCSS
.wrap {
display: flex;
justify-content: center;
align-items: center;
height: 500px;
background-color: #ddd;
}
.select {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
border: none;
outline: none;
background: transparent;
font-size: 30px;
width: 104px;
}
.selectWrap {
position: relative;
&:after {
content: '▼';
position: absolute;
right: 0px;
top: 50%;
transform: translateY(-50%);
font-size: 20px;
color: #666;
pointer-events: none;
}
}
해설
득점
select는 위조 원소가 없습니다.외부에서 위조 원소에 사용되는div
.selectWrap
를 제공합니다.pointer-events: none;
.기존 스타일 취소
.select {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
border: none;
outline: none;
background: transparent;
//略
}
의심 요소를 더하다
.selectWrap {
position: relative;
&:after {
content: '▼';
position: absolute;
right: 0px;
top: 50%;
transform: translateY(-50%);
font-size: 20px;
color: #666;
pointer-events: none;
}
}
위조 요소는 select 외부의div로 지정됩니다.absolute
에서 select 요소의 범위 내의 정측면에 위치합니다.게다가
pointer-events: none;
▼에 따라 반응한다.구현 예
참고 자료
CSS로 양식 선택 상자 및 확인란 라디오 단추 장식
- HTML 태그 참조
창 요소의 스타일을 초기화합니다.net
Reference
이 문제에 관하여([CSS] css로 select 요소 꾸미기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/dorara/items/e8e0b073ef002aef9f57텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)