I'm fixing the width of one of my dropdown boxes (yes I know there are cross-browser issues with doing this).
Is there a non-js way to cut off overflowing text and append ellipses? text-overflow:ellipsis doesn't work for <select>
elements (at least in Chrome).
select, div {
width:100px;
overflow:hidden;
white-space:nowrap;
text-overflow:ellipsis;
}
<!--works for a div-->
<div>
A long option that gets cut off
</div>
<!--but not for a select-->
<select>
<option>One - A long option that gets cut off</option>
<option>Two - A long option that gets cut off</option>
</select>
Example here: http://jsfiddle.net/t5eUe/