Кажется, 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
. Если вы хотите, поместите в него любой другой реальный шрифт. - person witrin   schedule 02.08.2013display: table-cell;
сочеталось с:before
или:after
. - person witrin   schedule 02.08.2013