IE использует шрифт Courier, когда используется «font-family: monospace».CSS

Разбираемся в CSS
Ответить
Anonymous
 IE использует шрифт Courier, когда используется «font-family: monospace».

Сообщение Anonymous »

У меня есть такой (тестовый) HTML:

Код: Выделить всё





Test Monospace

tt { font-family: monospace; }




Test Monospace
This is normal text
This is monospaced text



Когда я показываю это в IE, моноширинный текст использует Courier New вместо шрифта, который я настроил в IE. Если я не сделаю ничего, кроме удаления блока ..., он будет правильно использовать настроенный шрифт.

Это делается только для IE, а не для FF или GC. IE 9 в Windows 7.

Он делает это независимо от того, где настроен стиль, включая отдельную таблицу стилей или использование атрибута стиля.

Настоящая проблема заключается в том, что указание семейства шрифтов и размера шрифта является ключом к устранению проблем браузера с моноширинным текстом с использованием следующих стилей:

Код: Выделить всё

/* monospaced sizes are horribly broken in browser default stylesheets */
code, kbd, pre, samp, tt {
font-family     : monospace,monospace; /* Chrome   (but note that this makes IE use "Courier New" for some strange reason, as does plain monospace.) */
font-size       : 1em;                 /* Firefox, IE,Opera */
}
Кто-нибудь знает, как запретить IE делать это?

Подробнее здесь: https://stackoverflow.com/questions/146 ... ce-is-used
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «CSS»