15 октября 2009, 10:17

CSS Селекторы и наследование

/* 
 * Дочерние селекторы
 * Выбирает все элементы, которые являются непосредственно дочерними для указанного родителя. 
 * В примере body является родителем, а p — дочерним. 
 * (Для IE7+ нужно также указывать верный Doctype для правильной работы.)
 */
body>p {color: #fff;}


/*
 * Связные классы
 * Связные классы используются, когда один элемент имеет несколько классов, например так:
 * <dіv class="class1 class2 class3">
 *    <р>Какой-то текст.</р>
 * </dіv>
 */
.class1.class2.class3 {background: #fff;}


/*
 * Селекторы с атрибутами
 * Это свойство позволяет элементу быть отмеченным только в том случае, если у него 
 * присутствует указанный аттрибут. Например, в примере отмечены 
 * будут все ссылки с аттрибутом href, тогда как для всех остальных данное свойство 
 * применено не будет.
 */
 a[href] {color: #0f0;}


/*
 * Смежные соседние селекторы
 * Этот селектор определяет свойства элементов, смежных и следующих сразу 
 * определенным селектором. Например, в коде ниже
 * <Н1>Заголовок</Н1>
 *    <р>Какой-нибудь текст.</р>
 *    <р>Какой-нибудь другой текст.</р>
 * свойства CSS будут применены только к первому абзацу.
 */
 h1+p {color: #f00;}


/*
 * Общие соседние селекторы
 * Определяет свойства для всех соседних элементов, следующих за определенным селектором. 
 * Например, если воспользоваться примером, то данное свойство распространится 
 * и на первый, и на второй абзацы. Заметим, что если бы абзац шел перед заголовком, 
 * то данное свойство на него не распространялось бы.
 */
 h1~p {color: #f00;}
PS: Бонус трек: заменяем onfocus=blur() с помощью css
a:active{
  outline:none;
}


Javascript: Get url HASH       Ctrl       Javascript: bind keyboard

2 комментария РСС

Ray
Написано кратко и понятно, спасибо.
Только поправьте пожалуйста текст, а то глаза режет.
«В указанном выше..»,«в вышеприведенном.. href..»
Vitaliy Bogdanets
Да, спасибо ;) Исправил!
Deer
копипаст?
Vitaliy Bogdanets
Как «оригинальный» домен в мыле.
По сути да копипаст с перевода с хабра с копипаста, шпора она и в африке шпора. Вот такой вот фрактал

Ваш комментарий

адрес не будет опубликован

ХТМЛ не работает


Ctrl + Enter