问题: 正如你可以在图片中看到,该背景所选择的选项不会扩大为选项文本的宽度,并用白色背景..它会不显示剩余的文字,我该如何解决这个问题? 我使用的是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