html - IE10字体太粗

标签 html css

我有一些 HTML 表格标题,使用 CSS“font-weight:bold”将其设为粗体。这在 IE8 模式下的 Chrome、Firefox 和 IE10 中看起来不错,但是当我在 IE10 模式下访问 IE10 中的页面时,文本太粗体了。

如何解决这个问题?

*{
    font-family:        Arial, Helvetica, sans-serif;
    font-size:          12px;
}
.widetableheader{
    font-weight:bold;
}

最佳答案

要针对 IE10 具体来说,您需要使用 javascript,因为它们已经删除了条件注释。 (感谢 stereoscott 指出这一点)这是使用 jquery 执行此操作的快速方法:

if ($.browser.msie && $.browser.version == 10) {
  $("html").addClass("ie10");
}

如果是 IE9 或更低版本,我建议做条件注释。

为此,首先设置一个特定于 IE10 的样式表,您可能会遇到其他在 IE 中看起来很奇怪的东西,因为 IE 是破坏您的代码并使事情看起来很糟糕的最佳浏览器。

<!--[if IE 9]>
<link rel="stylesheet" type="text/css" href="ie10.css">
<![endif]-->

现在在该样式表中只需指定字体粗细,因为它只适用于 IE 10:

.widetableheader{
  font-weight:500;
}

在字体粗细中操纵该数字,直到您在 IE 中得到它为止。

祝你好运,如果您有任何问题,请告诉我:)

关于html - IE10字体太粗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16118820/

相关文章:

html - 如何垂直居中我的内容

css - :hover works only on lower part of rotateX transformed div

jquery - 始终显示图像标题,尽管它太长

html - 带有图像和分隔符的完全对齐的水平菜单

javascript - 更改具有相同颜色的元素的背景颜色

php - Symfony - 以编程方式将值插入 CSS 文件

html - 当父级在方向列的 flex 容器中设置 flex 基础时, flex 元素的子项不占用父级的高度

html - Div - margin-top 作为 div 内的百分比

javascript - 如何在html中的不同部门调用一个id

javascript - 获取 Facebook 页面/个人资料 URL