【问题标题】:Select selected and other options display differently?选择已选择和其他选项显示不同?
【发布时间】:2017-06-04 09:40:48
【问题描述】:

我的代码很短:

select {
    font-size:1.2em !important;
    padding:4px;
    color:#555;
    margin-left:5px;
}
<select name="loc" id="loc_login">
    <option value="1" selected="selected">1</option>
    <option value="2">2</option>
    <option value="3">3</option>
</select>

问题是非选中选项(2 和 3)中的字体比选中选项中的字体小得多。这在我用于测试的一些计算机上显示(仅在 Firefox 中)。所有有问题的计算机都在 Windows 7 下运行,但有几个不同 (50+) 版本的 Firefox。我在更多的 Win7 电脑上尝试过,使用相同的 Firefox 版本,但所有字体大小相同。

我什至把这段代码放在另一个页面上,它是body 标记中唯一的东西,也是唯一定义的样式,结果相同。另外,我尝试更改浏览器中的默认字体,但也没有用。 当我删除 selectCSS 时,所有字体都很小且大小相同。

目标是所有这些都应该是1.2em。有什么想法吗?

【问题讨论】:

标签: html css select fonts


【解决方案1】:

似乎一切正常:
Win7 - 铬 Arch Linux - Firefox(最新)
但如果你确定不是,你可以试试下面的 CSS 代码:

select {
    font-size: 1.2em !important;
    padding: 4px;
    color: #555;
    margin-left: 5px;
}

【讨论】:

  • 我试过了,两边都有区别 - 在某些计算机上字体仍然是相同的大小,在其他计算机上仍然是不同的大小。
  • @Aleks 即使在行尾使用 !important 也无法正常工作?如果是这样,你可以试试这个:&lt;select style="font-size: 1.2em !important"&gt; ...
  • 不,还是一样。当我改变它时,只有第一个改变大小。所有其他选项都具有相同的较小字体大小,并且它们的大小不会改变。如果我以 em 或 px 声明大小,则无关紧要。它与其他风格没有冲突。这具有完全相同的结果&lt;select name="loc" id="loc_login" style="font-size:1.2em; !important;"&gt; &lt;option value="1" selected="selected"&gt;1&lt;/option&gt; &lt;option value="2"&gt;2&lt;/option&gt; &lt;option value="3"&gt;3&lt;/option&gt; &lt;/select&gt;
  • @Aleks 尝试将style="..." 放入每个&lt;option&gt;
  • 我试过了,但在任何计算机上都不起作用。
猜你喜欢
  • 1970-01-01
  • 2019-12-12
  • 2014-07-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-09-10
  • 2021-08-06
相关资源
最近更新 更多