Internet Explorer 6 (urgh) и CSS - применение нескольких классов к стилю - PullRequest
0 голосов
/ 07 августа 2009

Я хотел бы знать, насколько хорошо Internet Explorer 6 интерпретирует следующее:

p img.blue, p img.red {
  border:(purple) 1px solid; /* (Please ignore any style errors) */
}

Что меня интересует в применении нескольких классов к одному стилю. Я знаю, что IE6 неправильно интерпретирует следующее:

p img.blue.red {
  border:(purple) 1px solid; /* (Please ignore any style errors) */
}

Кто-нибудь знает об этом немного? С уважением и TIA.

// редактировать:

Обратите внимание, я спрашиваю о первом блоке кода.

Ответы [ 2 ]

4 голосов
/ 07 августа 2009

IE интерпретирует

p img.blue, p img.red {/ * * /}

правильно, применяя содержащиеся стили к элементам img с class = "blue", которые являются потомками элементов p, или элементов img с class = "red", которые являются потомками элементов p.

IE не понимает p img.blue.red, он будет применять только стиль к p img.red

1 голос
/ 07 августа 2009

Я просто процитирую Райана Брилла:

IE6 не понимает цепочку классов в селекторе CSS, а только читает последний класс

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...