что означает » » в CSS?

#css

#css

Вопрос:

 .competence{ line-height:20px;}
  

Я знаю, что with * — это CSS-хак для IE. Только IE7 и ниже http://www.javascriptkit.com/dhtmltutors/csshacks3.shtml

Я хочу знать, что означает » «?

спасибо за помощь 🙂

Ответ №1:

С сайта, на который вы ссылались:http://www.javascriptkit.com/dhtmltutors/csshacks3.shtml

Хотя Internet Explorer 7 исправил свое поведение, когда имя свойства имеет префикс подчеркивания или дефиса, другие префиксы не алфавитно-цифровых символов обрабатываются так же, как и в IE6.

Символ считается «другим не алфавитно-цифровым символом» и, следовательно, он будет «обрабатываться так, как они были в IE6».

Я бы предположил, что это вариант * взлома ( *property: value ).

Более традиционное использование — в селекторах: подробности см. в w3c.

Комментарии:

1. Хороший улов! Это похоже на понимание IE обоих !важно и ! doggy как важное переопределение.

2. @easwee — Ты можешь использовать !doggy ? Это потрясающе… Я собираюсь посмотреть это.

3. В принципе, вы можете использовать любое слово вместо important — это из-за того, как IE7 и under обрабатывают ошибки в css — смотрите fiddle в ie7 и в FF: jsfiddle.net/easwee/TrJpS/14 приятно, когда приходится показывать свой гнев из-за того, что кто-то заставил тебя отлаживать для IE 🙂

Ответ №2:

Смежные родственные селекторы имеют следующий синтаксис: E1 E2, где E2 является объектом селектора. Селектор совпадает, если E1 и E2 используют один и тот же родительский элемент в дереве документа и E1 непосредственно предшествует E2, игнорируя узлы, не являющиеся элементами (такие как текстовые узлы и комментарии).

Таким образом, следующее правило гласит, что когда элемент P следует непосредственно за элементом MATH, у него не должно быть отступа:

 math   p { text-indent: 0 }