Поиск по сайту
supatwitter made by wpstarter
Рубрики
- Google (3)
- HTML 5 (1)
- jQuery (1)
- seo (5)
- twitter (6)
- wordpress 3 (6)
- Доминикана (4)
- инструментарий (15)
- каскадная таблица стилей CSS (6)
- конкурсы (1)
- настройка WordPress (8)
- не по теме (10)
- новости (7)
- опросы (3)
- песочница (14)
- плагины WordPress (17)
- программирование WordPress (2)
- работа с файлом style.css (7)
- сервисы (15)
- советы wordpress (16)
- соцсети (7)
- шаблоны wordpress (6)
Лучшие статьи
-
Плагин WordPress: Лучшие статьи с миниатюрами
-
Создание врезок в постах
-
Обновленный HootSuite.com теперь с HTML5
-
Что нужно сделать после установки WordPress
-
Сервис проверки DoFollow блогов
-
WordPress 3.0: Что нового релиз готовит
-
Wordpress плагины: установка парольного доступа на блог
-
Плагин SupaTwitter Widget для вывода твитов в блоге
-
Встречайте WordPress 3.0 “Thelonious”
Статьи по теме
Голосуем
Облако меток
jQuery
Яндекс
seo для чайников
wordpress 3
yandex
опросы
новости
wordpress плагины
пузомерки
инструменты google
конкурсы
русский wordpress
wordpress советы
meme
mySQL
Plugin installer tool
уроки wordpress
шаблоны wordpress
соцсеть
twitter
сервисы
регистрация в поисковых системах
работа с файлом style.css
не по теме
Google
как заработать на своем сайте
JavaScript
какой хостинг выбрать
инструменты вебмастера
FireFox
wordpress для чайников
Доминикана
flash
dofollow блоги
wordpress настройка


Дело № 27: Работаем с селекторами CSS.Часть 1
Об основах работы с селекторами CSS я написал ранее.
Теперь давайте рассмотрим селекторы, которые формируются на основе структуры документа (страницы HTML).
Структурные селекторы
Селектор-потомок или контекстный селектор
Это первый тип селектора, который мы рассмотрим. Благодаря этому типу селектора, можно применять стили к элементам, которые являются “потомками” по отношению к другим. Все, что вам нужно сделать, это написать различные элементы, разделив их пробелом, начиная от предка к потомку. Например так:
div li { color: red; }Это правило нужно читать справа налево: “Выбрать все элементы <li>, которые являются потомками <div> и изменить их цвет на красный.”
Количество элементов не ограничивается только двумя, их может быть три и более. Все зависит от конкретной ситуации:
div ol li { color: red; }Здесь правило CSS можно прочесть например так: “Выбрать все элементы <li>, которые являются потомками <ol> и <div> и изменить их цвет на красный.”
Чтобы разобрать следующее правило, нужно предварительно ознакомиться с Основы: Работаем с селекторами CSS
body.width-wide div.wpr { width:930px; }Это правило прочесть можно так: “Сделать ширину элемента <div> класса wpr в 930 пикселей, если он является потомком элемента <body> класса width-wide.
Конечно использование ID и Class дают более широкие возможности для работы.
Дочерний селектор
Теперь разберем что такое дочерний селектор. Это когда выбираются элементы, которые находятся прямо сразу за родительским элементом. Запись правила делается просто, все что вам нужно сделать, это отделить различные элементы, как в примере ниже:
p > strong {color: red;}Это правило может быть прочитано так: “Выделить все <strong> элементы, только если они являются дочерними от <p> элемента, а затем сделать их красными”. Следовательно, все другие <strong> элементы, которые находятся на веб-странице не будет зависеть от этого правила.
Чтобы наглядно представить что является дочерним элементом, а что нет:
Во втором параграфе цвет не изменится поскольку <strong> находится внутри другого элемента и не является дочерним по отношению к <p>.
Смежные или соседние селекторы
Теперь мы переходим к селекторам, которые впервые были введены в CSS2. Заданный стиль относится только к тем элементам, которые прилегают друг к другу. При написании этого правила, все, что вам нужно сделать, это добавить символ “+” между прилегающими элементами:
h2 + p {color: blue;}Вот пример использования смежных селекторов:
Это правило может быть прочитано так: “Вывести синим параграф <p>, при условии, что он следует за элементом <h2>”.