问问题
679 次
2 回答
1
您永远不会在多个浏览器和多个操作系统中设置相同的浏览器内置工具样式。
我已经这样做了很长时间,我最好的建议是尽可能地设计风格,并为旧的 IE 浏览器保留古怪的 css hack。
如果您想对精确像素进行超级分析,则无需使用 select html 标签,而是使用 ul 标签。然后使用 css 列出样式:无;
<ul id="my_selectbox">
<li>Option 1</li>
<li>Option 2</li>
</ul>
然后,为菜单设置样式,使其完全符合您的要求。
所以把它想象成一个菜单而不是一个选择框。
然后使用 javascript 使菜单像选择标签一样下拉。
(但是对于几个像素来说肯定有很多工作不是吗?)
请记住,您永远不会编写一个让所有浏览器看起来都相同的 CSS 文件。只是不是它们的设计方式。如果你的经理有要求,他们需要了解这些东西是如何工作的。
进一步注意:您还必须使用 javascript 来存储选择。如果您需要,我可以为您编写一个快速脚本来执行此操作。不确定您对 javascript 的熟练程度。
于 2013-08-19T20:24:56.027 回答
0
元素的这种附加样式可能会有所帮助:
-webkit-appearance: none;
于 2013-08-19T20:03:30.490 回答