html - <select> 下拉几个像素

标签 html css

考虑 this Bootstrap bug report .基本上,<select>下拉菜单与 <select> 不对齐Chrome 和 Safari 上的元素(都只测试了 Mac)。 @mdo 认为没有解决办法。我只想要第二个意见。

可以<select>下拉菜单与底部对齐 <select>元素?

最佳答案

您永远不会在多个浏览器和多个操作系统中使用相同的浏览器内置工具样式。

我已经这样做了很长时间,我最好的建议是尽可能设计出最好的样式,并为旧的 IE 浏览器保留古怪的 css hack。

如果你想对精确像素进行 super 分析,你不需要使用 select html 标签,而是使用 ul 标签。然后用css来list-style: none;

<ul id="my_selectbox">
  <li>Option 1</li>
  <li>Option 2</li>
</ul>

然后,设置菜单的样式以使其看起来完全符合您的要求。

所以把它想象成一个菜单而不是一个选择框。

然后使用 javascript 使菜单像选择标签一样下拉。

(但对于几个像素肯定需要大量工作,不是吗?)

请记住,您永远不会编写使所有浏览器看起来都一样的 CSS 文件。只是它们不是这样设计的。如果您的经理有此要求,他们需要了解这些东西是如何工作的。

进一步注意:您还必须使用 javascript 来存储选择。如果您需要,我可以为您编写一个快速脚本来执行此操作。不确定您对 javascript 的熟练程度。

关于html - <select> 下拉几个像素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18263416/

相关文章:

html - 总是使用溢出 : hidden on the html tag? 是否安全

html - XSL 中的表列拆分问题

javascript - 从脚本更新选择器后获取样式文本

python - 两个具有不同样式表和模板但 Django 后端相似的网站的最佳实践设置

html - 如何使用 jade.pug 创建多级菜单

php - 设计 SilverStripe 博客模块样式的最佳方法

javascript - 如何使用ajax/jquery调用外部页面而不是使用iframe?

javascript - 按钮单击音频启动和停止JS

html - 从日志文件创建 .html 文件

html - 使用 HTML 与 Photoshop 创建导航栏