Входной текст выделен жирным шрифтом в Chrome, FF, Opera, но не в IE6.0.Зачем? - PullRequest
1 голос
/ 01 февраля 2012

Я удалил много текста, кнопок и т. Д., Так что эта HTML-страница выглядит упрощенной. Я до сих пор не понимаю, почему IE6.0 не отображает текст "не выделен жирным шрифтом в IE6.0. Почему?" как смелый? Спасибо.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<title>Test</title>
<style>
input[type='text'], input[type='password'], input[type='button'], input[type='submit'], input[type='file'], textarea {
    font-size:16px;
    font-weight:bold;
}
</style>
</head>
<body>
<input style="font-size:16px; font-weight:bold;" value="bold" type="text"> 
<input type="text" value="not bold in IE6.0. Why?">
</body></html>

1 Ответ

4 голосов
/ 01 февраля 2012

IE6 не поддерживает селекторы атрибутов.

/* So, this would work in IE6: */
input { font-weight: bold; }

/* But IE6 won’t understand this: */
input[type="text"] { font-weight: bold; }

/* If you combine the two, IE6 still won’t understand it!
   It will drop the entire rule set, and it won’t apply any of its styles.
 */
input, input[type="text"] { font-weight: bold; }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...