我在網上搜索了近兩個小時,甚至沒有發現一個單獨的css樣式選擇下拉菜單。最重要的是我對z-index感興趣,以顯示絕對div區塊下的選擇下拉菜單。唯一建立的是造型偏移,背景顏色和字體,但其他CSS屬性呢?搜索webkit shadow dom也沒有結果。真的這是不可能的? :(僅使用css樣式選擇下拉菜單
1
A
回答
0
下面是代碼
body {
margin-top:20px;
margin-left:20px;
}
select {
padding:9px;
margin: 0;
border-radius:4px;
-webkit-box-shadow:
0 0px 0 #ccc,
0 0px #fff inset;
background: url('http://i45.tinypic.com/309nb74.png') no-repeat right, -moz-linear-gradient(top, #FBFBFB 0%, #E9E9E9 100%);
background: url('http://i45.tinypic.com/309nb74.png') no-repeat right, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FBFBFB), color-stop(100%,#E9E9E9));
color:black;
border:none;
outline:none;
display: inline-block;
-webkit-appearance:none;
cursor:pointer;
border: 1px solid #ccc;
}
請通過this fiddle
7
樣式選擇框用CSS3:
HTML:
<label>
<select>
<option selected> Select Box </option>
<option>Short Option</option>
<option>This Is A Longer Option</option>
</select>
</label>
CSS:
body, html {
background:#444;
text-align:center;
padding:50px 0;
}
select {
padding:3px;
margin: 0;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
-webkit-box-shadow: 0 3px 0 #ccc, 0 -1px #fff inset;
-moz-box-shadow: 0 3px 0 #ccc, 0 -1px #fff inset;
box-shadow: 0 3px 0 #ccc, 0 -1px #fff inset;
background: #f8f8f8;
color:#888;
border:none;
outline:none;
display: inline-block;
-webkit-appearance:none;
-moz-appearance:none;
appearance:none;
cursor:pointer;
}
/* Targetting Webkit browsers only. FF will show the dropdown arrow with so much padding. */
@media screen and (-webkit-min-device-pixel-ratio:0) {
select {padding-right:18px}
}
label {position:relative}
label:after {
content:'<>';
font:11px "Consolas", monospace;
color:#aaa;
-webkit-transform:rotate(90deg);
-moz-transform:rotate(90deg);
-ms-transform:rotate(90deg);
transform:rotate(90deg);
right:8px; top:2px;
padding:0 0 2px;
border-bottom:1px solid #ddd;
position:absolute;
pointer-events:none;
}
label:before {
content:'';
right:6px; top:0px;
width:20px; height:20px;
background:#f8f8f8;
position:absolute;
pointer-events:none;
display:block;
}
-1
+0
這是javascript方式,我只需要使用css – VoVaVc
相關問題
- 1. CSS下拉菜單樣式
- 2. CSS下拉菜單樣式
- 3. 下拉菜單樣式的CSS菜單
- 4. 下拉選擇菜單AJAX響應後丟失CSS樣式
- 5. 在下拉菜單中可以使用CSS樣式選擇選項嗎?
- 6. CSS - 下拉菜單(選項,請選擇)
- 7. 下拉菜單在CSS /樣式
- 8. CSS下拉菜單樣式重疊
- 9. HTML/CSS - 設置選擇菜單樣式
- 10. 使用循環下拉菜單選擇
- 11. 樣式dijit.form.Select下拉菜單
- 12. CSS3下拉菜單樣式
- 13. 樣式ActionBar下拉菜單
- 14. 樣式下拉菜單
- 15. 使用MVC中的下拉菜單更改CSS樣式
- 16. CSS樣式下拉菜單/右子菜單
- 17. 下拉菜單選擇PHP
- 18. PHP選擇下拉菜單
- 19. AJAX下拉菜單選擇
- 20. popup下拉菜單選擇
- 21. 從菜單中選擇下拉菜單
- 22. 使用CSS自定義選擇下拉菜單
- 23. 在選擇框下拉菜單中使用CSS包裝文字
- 24. CSS僅限於下拉菜單
- 25. 僅CSS下拉菜單 - CSS3轉換
- 26. 通過下拉菜單選擇一個樣式表
- 27. 樣式化選擇下拉菜單,所以它看起來
- 28. Vue在助推器下拉菜單上選擇樣式功能
- 29. 選擇框下拉樣式
- 30. 樣式選擇下拉框
此款式選擇,但不是下拉式。在firefox中查看時,我需要exacly cusomize下拉z-索引以將其置於塊 – VoVaVc
http://prntscr.com/3mzug6下。 :( –