你好,我有一點問題關於我的自定義選擇佈局。我創建了一個自定義選擇,適用於所有瀏覽器,甚至IE。但是我的自定義選擇有問題。首先看一下我的HTML代碼:自定義選擇與長的選擇內容
.select-style {
padding: 0;
margin: 0;
border: 1px solid #ccc;
width: 120px;
border-radius: 3px;
overflow: hidden;
background-color: #fff;
background: #fff;
position: relative;
}
.select-style:after {
top: 50%;
left: 85%;
border: solid transparent;
content: " ";
height: 0;
width: 0;
position: absolute;
pointer-events: none;
border-color: rgba(0, 0, 0, 0);
border-top-color: #000000;
border-width: 5px;
margin-top: -2px;
z-index: 100;
}
.select-style select {
padding: 5px 8px;
width: 130%;
border: none;
box-shadow: none;
background-color: transparent;
background-image: none;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}
.select-style select:focus {
outline: none;
}
<div class="select-style">
<select>
<option value="volvo">Volvo</option>
<option value="saab">Saab</option>
<option value="mercedes">Mercedes</option>
<option value="audi">Audi</option>
<option value="Volkswagon Polo">Volkswagon Polo</option>
</select>
</div>
的佈局設計問題
如果選擇了「大衆汽車波羅」選項,您看到文本後面的黑色箭頭。這看起來不是很好。我嘗試了幾個選項,但我無法管理它,使它看起來不錯。我試圖使用text-overflow
選項,但沒有成功。有誰知道不通過箭頭圖標顯示文本的好方法,而不改變選擇的寬度?
嗨,是它好,如果我們去掉下拉箭頭選擇後? – Manoj
如果你設法讓它看起來一樣,並且它也適用於所有其他瀏覽器,特別是在IE中,那麼通過刪除after select屬性,我很好。 @Manoj – Rotan075
希望這將爲您的目的http://stackoverflow.com/questions/16603979/select-removing-dropdown-arrow – Manoj