Что означает «..» в начале селектора CSS? - PullRequest
1 голос
/ 28 января 2011

Я пытаюсь диагностировать плохое форматирование, полученное от кого-то еще, CSS. Их CSS-файл имеет много записей в виде:

..foo { font-size: 10px; color: #000000; text-decoration: none }

Плагин для веб-разработчиков Firefox сообщает:

Ожидаемый идентификатор для селектора класса, но найден '.'. Набор правил игнорируется из-за неправильного селектора.

Я прочитал http://www.w3.org/TR/CSS2/selector.html, и лучшее, что я могу понять, это то, что если "*" можно опустить, то "..foo" означает . .foo ".

Итак, что означает "..foo"?

Ответы [ 4 ]

7 голосов
/ 28 января 2011

это взломать !(Только IE .... конечно)

но я призываю вас удалить его, он устарел и вызывает проблемы ...

4 голосов
/ 28 января 2011

Если сомневаетесь, подтвердите!:)

http://jigsaw.w3.org/css-validator/

1 голос
/ 28 января 2011

Это способ форматирования селектора, специфичный для IE, допускающий условное форматирование.Есть более «правильные» способы выполнения задачи;как сказал Каспар, это хак.

1 голос
/ 28 января 2011

Это опечатка, она может работать на какой-то непонятной версии IE, но в целом это просто неверный синтаксис.

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