【发布时间】:2013-08-03 21:21:03
【问题描述】:
似乎 Internet Explorer 8、9、10 在这里总是使用相同的(系统)字体。事实上,Internet Explorer 根本不关心font-family。重要的是display:table-cell和:before或:after的组合:
<!DOCTYPE html>
<html>
<head>
<style>
body > div {
display: table;
}
body > div > div:before {
font-family: monospace;
display: table-cell;
content: 'Not a monospace font in IE.';
}
</style>
</head>
<body>
<div>
<div>
</div>
</div>
</body>
</html>
这是一个已知的错误吗?找不到任何关于它的信息。
【问题讨论】:
-
不,这不是问题!当我切换到
display: inline-block;时,它可以工作。与monospace无关。如果您想在其中放入任何其他真实字体。 -
你的伪元素是否在 IE7 中工作?
-
整个演示是重现问题所必需的还是可以简化?
-
@user1671639 抱歉,我会解决这个问题。
标签: css internet-explorer pseudo-element css-tables