html - 为什么 normalize.css 不设置字体样式 : italic for <i> and <em> tags?

标签 html css

normalize.cssfont-weight: bold;对于 <b><strong>标签。

我希望它有 font-style: italic;对于 <i><em> , 但是它指定了 font-style: italic;仅适用于 <dfn>标签。

https://github.com/necolas/normalize.css/blob/master/normalize.css#l118-l129

b,
strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

这有什么特别的原因吗?

最佳答案

<i><em>无论您使用何种浏览器,标签始终为斜体。

归一化调整:

b,
strong {
  font-weight: bold;
}

因为有些浏览器选择显示<b><strong>font-weight: bolder而不是 font-weight: bold .如非压缩文件中所述:

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */

关于html - 为什么 normalize.css 不设置字体样式 : italic for <i> and <em> tags?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31671006/

相关文章:

html - 如何使::-webkit-scrollbar-thumb 变小?

jquery - 如何在点击时不让下方内容向下移动的情况下使下拉菜单正常工作

javascript - 正则表达式查找字符串是否有子字符串并以另一个子字符串结尾

javascript - 单击事件时无法更新文本

javascript - 在 html 文件中加载 Chosen.jquery.js 文件不起作用

jquery - 如何创建像这些示例中那样滚动的网站内容?

css - 在 Joomla 模板中找到要编辑的正确样式表

javascript - 网页中的所有元素在调整大小时都在移动

javascript - 为元素的子元素着色

html - 从 css 中的 ul 中删除填充