問題: 正如你可以在圖片中看到,該背景所選擇的選項不會擴大爲選項文本的寬度,並用白色背景..它會不顯示剩餘的文字,我該如何解決這個問題? 我使用的是Chrome瀏覽器,但我也希望在Firefox和IE瀏覽器中使用它。動態擴展選擇選項背景
HTML:
<select multiple="" class="h-scrollable form-control">
<option ng-repeat="elem in list">
{{elem}}</option>
</select>
CSS:
.h-scrollable
{
width: 350px;
height: 150px !important;
overflow: auto;
margin-right:20px;
font-size: medium;
}
.h-scrollable:focus
{
height: 150px !important;
overflow: auto;
margin-right:20px;
font-size: medium;
background-size: 100%;
background: pink;
}
.h-scrollable option
{
/*width: 350px; */
}
.h-scrollable option:checked
{
/*width: 400px; THIS FIXES THE PROBLEM FOR A TEXT OF WIDTH = 350px; I want a general solution that will work for any length of text*/
}
你能澄清你在做什麼嗎?這裏是你的代碼小提琴:http://jsfiddle.net/n3g0gb97/ – Askanison4 2014-12-02 15:58:14
CSS和動態不一定混合得很好。不完全確定你想要做什麼 – ntgCleaner 2014-12-02 16:00:11
在問題中發佈你生成的標記,而不是角碼。 – Abhitalks 2014-12-02 16:03:11