我一直在嘗試使這項工作有一段時間,但兩天沒有成功。如何截斷使用CSS的選擇框中的文本
我需要使用CSS截取/隱藏中間的選擇框中的文本。場地的其餘部分(右側)應保持空白/白色,並且背景圖像應位於右側。我嘗試過的解決方案的問題是,選擇框的寬度需要更改,在這種情況下,寬度需要保持不變,以便將背景箭頭保留在當前位置。事情是這樣的:
也許有人會有一個好主意(JavaScript是不是一個可行的選擇):
這裏的HTML:
<div class="dropdown">
<select>
<option value="">Some Text</option>
<option value="">Some More Text2</option>
<option value="">Some More More More Longer Text</option>
</select>
</div>
而且這裏的CSS:
.dropdown{
width:150px;
border: 1px solid #cfcfcf;
height: auto;
border-radius: 5px;
padding:3px 4px 4px;
position: relative;
z-index: 0;
overflow:hidden;
}
.dropdown select{
border: none;
background-color: transparent;
outline: none;
padding: 1px 0 0 5px;
width:165%;
background: url(http://i57.tinypic.com/nnmgpy_th.png) no-repeat right;
background-position: 55%;
}
JSF在這裏:http://jsfiddle.net/pazzesco/r6c9zcpc/7/
感謝的人!這正是我所需要的。關於'pointer-events:無;'的好處。唯一的問題是它不被IE10或更低版本支持。再次感謝! – BradG 2014-11-15 11:04:33