У меня есть несколько страниц и одна таблица стилей.
Тела страницы получают два класса: их имя и язык.
Например:
<body class="contact english">
Теперь в таблице стилей у меня есть специальное правило для немецкой версии страницы "экспертизы":
body.expertise.deutsch .container
{
width: 590px;
}
В IE 6, 7, и 8 этот стиль последовательно применяется не только к
<body class="expertise deutsch">
но каждый элемент тела на каждой странице .
Когда я снимаю «тело»:
.expertise.deutsch .container
{
width: 590px;
}
работает как задумано и относится только к «экспертизе немецких».
Я ненормальный? Слепой? С видом на очевидное?
Это предполагаемое поведение, известная ошибка или нет?
Я не могу найти ничего, кроме того, что в IE 8 IE должен обрабатывать несколько селекторов.
Поскольку это было неправильно понято: «Каждый элемент тела», конечно, относится к отдельным элементам тела на отдельных страницах, которые содержат одну и ту же таблицу стилей.