Mar*_*zzi 3 html internet-explorer internet-explorer-8
这是我放在jsfiddle上的一个例子
<div style='width:30px;border:solid 1px'>
<select style='width:100%'>
<option>This is my first option</option>
<option>option</option>
</select>
</div>
<br/>
<br/>
<div style='width:300px;border:solid 1px'>
<select style='width:100%'>
<option>This is my first option</option>
<option>option</option>
</select>
</div>
Run Code Online (Sandbox Code Playgroud)
在 IE 7/8 以外的所有浏览器(FF、Chrome、Safari、IE9、IE8 模式下的 IE9)中,第一个组合的选项是完全可见的。IE8 将选项的宽度限制为外部 div 的宽度。
这里有一个 
知道如何解决这个问题吗?
添加overflow: hidden;到div的风格和width: auto; float: right;对<select>似乎为我工作。
<div style='width:30px;border:solid 1px; overflow: hidden'>
<select style='width:auto; float: right;'>
<option>This is my first option</option>
<option>option</option>
</select>
</div>
Run Code Online (Sandbox Code Playgroud)
请参阅http://jsfiddle.net/J7sYq/10/ 上的工作示例
| 归档时间: |
|
| 查看次数: |
5994 次 |
| 最近记录: |