#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 }