IE 8、Firefox 和 Google Chrome 中选择框中项目的宽度不同

发布于 2024-09-05 20:26:30 字数 159 浏览 4 评论 0原文

我的应用程序中的选择框有问题。我为选择框指定了一些宽度。 选择框中某些项目的宽度大于选择框的实际宽度。 每个浏览器对它的处理方式都不同。我可以看到 IE 8 中选择框项目的缩小。 而谷歌浏览器和火狐浏览器则采用选择框中项目的最大宽度。

我想控制选择框的宽度。有什么办法可以做到这一点吗?

I have a problem with the select box in my application. I specified some width to the select box.
The width of some of the items in the select box is more than the actual width of the select box.
Each browser is treating it differently. I can see a shrink of the select box items in IE 8.
Whereas google chrome and firefox takes the maximum width of the items in the select box.

I want to control the width of the select box. Is there any way to do this ?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

赏烟花じ飞满天 2024-09-12 20:26:30

每个浏览器渲染 DOM 元素的方式都不同,要覆盖它,您必须在所需标签上使用 !important css 描述。宽度并不是 select 唯一需要重写的属性。也尝试使用 !important 来设置高度、边距、边框和填充。
IE。

select
{
border:1px solid #ccc !important;
height:20px !important;
margin:0px !important;
padding:0px !important;
width:200px !important;
}

如果仍然具有不同的大小,请阅读也可以覆盖的选项(选择的子项)的属性。

Each browser renders DOM elements differently, to override it you must use !important css description on desired tag. Width is not the only property of select which needs to be overridden. Try height, margin, border and padding with !important as well.
ie.

select
{
border:1px solid #ccc !important;
height:20px !important;
margin:0px !important;
padding:0px !important;
width:200px !important;
}

if still has different size, read about properties of option (select's child) which can be overridden as well.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文