【问题标题】:Change HTML dropdown option font size [duplicate]更改 HTML 下拉选项字体大小 [重复]
【发布时间】:2014-07-15 23:35:46
【问题描述】:

我有这个简单的 HTML 下拉菜单:

<select>
    <option style="font-size:50px;">Test</option>
</select>

我找不到增加选项字体大小的方法。由于某种原因,字体大小属性被忽略了。这是一个错误还是什么?

谢谢

【问题讨论】:

  • 关闭默认的操作系统样式...请参阅我上次编辑的答案中的详细信息。这肯定会起作用。
  • 在 cmets(并且仅在 cmets)中,您说的是大于 16px 的特定尺寸不起作用。您需要指定经过测试的浏览器并提供可重现的案例。某些浏览器不允许您设置 option 的样式,而只是 select,但这是一个不同的问题(旧的 SO 问题和答案中有很好的介绍)。

标签: html css


【解决方案1】:

您是否尝试将其放在您的 &lt;select&gt; 元素上?

<select style="font-size:50px;">
    <option>Test</option>
</select>

小提琴:http://jsfiddle.net/tCw8M/

或者使用样式表:

select {
   font-size: 50px;
}

小提琴:http://jsfiddle.net/tCw8M/2/

【讨论】:

  • 由于某种原因,它不能像这样工作。同样的问题。标签最大响应font-size: 16px;大于该值不响应
  • 嗯,这很奇怪,它工作到一定程度。你试过两种方法吗?内联样式属性和外部样式表?您是否使用任何 3rd 方库/插件?小提琴工作得很好,所以你必须有一些东西。
  • 小提琴演示了问题:) 文本大小看起来比定义的 50px 小得多;
  • 您是在使用某种可衡量的方式来检查它还是只是说它对您而言看起来不像 50 像素?因为在我看来,文本大小看起来不错。另外您使用的是什么浏览器/版本?
【解决方案2】:

字体大小选项需要在选择标签上,而不是选项标签上:

<select style="font-size:50px;">
     <option >Test</option>
</select>

您是直接对标签执行此操作,还是在 css 文件中选择标签取决于您。

【讨论】:

  • 由于某种原因,它不能像这样工作。同样的问题。标签最大响应font-size: 16px;大于该值不响应
  • 你可以将任何其他元素设置为大于 50px 的字体大小吗?
  • 我不一定需要 50px。无论如何,该标签在 16 像素后不起作用:)
【解决方案3】:

您应该关闭默认的操作系统样式:-webkit-appearance: none;

DEMO here

【讨论】:

  • 它不适用于最新的 Firefox。还有其他想法吗?
【解决方案4】:

您必须在select 中应用样式,而不是在option 中,例如:

select{
    font-size:50px;
}

fiddle

【讨论】:

  • 由于某种原因,它不能像这样工作。同样的问题。标签最大响应font-size: 16px;大于该值不响应
  • 完美运行。也许是别的东西。能给个链接吗?
  • 您的链接本身就说明了问题:) 示例小提琴中的字体大小无论如何不能是 50px; 50px 应该比这个大得多
  • 看这里jsfiddle.net/eR4QN/1 看看大小没有区别。
【解决方案5】:

将其放入样式表中:

select{
font-size: 150px;

}

查看示例:http://jsfiddle.net/robcabrera/bx8R4/

【讨论】:

    猜你喜欢
    • 2021-11-18
    • 1970-01-01
    • 1970-01-01
    • 2017-05-05
    • 1970-01-01
    • 1970-01-01
    • 2016-11-09
    • 2013-06-29
    • 1970-01-01
    相关资源
    最近更新 更多