2013-04-22 168 views
1

我想改變cmbobox設計我rtied使用此代碼它的工作對鉻 但它不工作的Opera和Firefox HTML代碼:更改組合框風格

<div class="styled-select"> 
    <select> 
     <option>Here is the first option</option> 
     <option>The second option</option> 
    </select> 
</div> 

CSS代碼:

.styled-select select { 
     background: transparent; 
     width: 268px; 
     padding: 5px; 
     font-size: 16px; 

     border: 0; 
     border-radius: 0; 
     height: 34px; 
     -webkit-appearance: none; 
     -moz-appearance:none; 
     appearance: none; 
     } 

.styled-select { 
     width: 271px; 
     height: 43px; 
     overflow: hidden; 
     background: url(img/cmbbox.png) no-repeat; 
     border: 0; 
     } 

的jsfiddle:選擇元素http://jsfiddle.net/Sz2e6/

+1

什麼*確切*不起作用?你只是想刪除默認的箭頭? – Adrift 2013-04-22 16:36:50

+0

每個瀏覽器都有它可以使用JS/JQuery操作的默認樣式。使用[UniformJS](http://uniformjs.com/),它的工作原理。 – Vucko 2013-04-22 16:38:34

回答

1

完全CSS樣式是僅適用於Chrome瀏覽器的支持。有關詳細信息,請參閱此question的第二個答案。

由於該答案已發佈,Firefox已獲得樣式選擇的一些支持,但並非所有樣式選項都可用。

對於跨瀏覽器的解決方案,正常的方法是隱藏選擇和風格的另一個元素看起來像一個選擇控制。