Меню сайту
Реклама
Категорії розділу
Архітектура ПК
[1]
Архітектура та експлуатація персонального комп'ютера
|
СПЗ
[12]
Системне програмне забезпечення та операційні системи
|
Комп'ютерна графіка [25] |
КСМ
[28]
Комп'ютерні системи та мережі
|
ІСІТО
[1]
Інформаційні системи і технології обліку
|
Бухгалтерський облік [0] |
АМтП
[10]
Алгоритмічні мови та програмування
|
Копирайт рерайт [1] |
СУБД
[18]
Системи управління базами даних
|
ОКТ практикум
[2]
Основи комп'ютерних технологій практикум
|
Інформатика (практ)
[1]
інформатика практикум, практичні заняття
|
ТіОБВ
[61]
Технологія і організація будівельного виробництва
|
ОСАПр
[6]
Основи систем автоматизованого проектування, AutoCAD, ArchiCAD
|
ТіОБВ (заочники) [1] |
Пошук
Календар
Головна » 2013 Жовтень 30 » Суcідні селектори
15:44 Суcідні селектори |
Сусідніми називаються елементи веб-сторінки, коли вони йдуть безпосередньо один за одним у коді документа. Розглянемо кілька прикладів відношення елементів.
<p> Lorem ipsum <b> dolor </ b> sit amet. </ p> Тег <B> є дочірнім по відношенню до тега <P>, оскільки він знаходиться всередині цього контейнера. Відповідно <P> виступає як батьківський елемент <B>.<p> Lorem ipsum <b> dolor </ b> <var> sit </ var> amet. </ p> Теги <VAR> і <B> ніяк не перекриваються і являють собою сусідні елементи. Те, що вони розташовані всередині контейнера <P>, ніяк не впливає на їхнє ставлення один до одного.<p> Lorem <b> ipsum </ b> dolor sit amet, <i> consectetuer </i> adipiscing <tt> elit </ tt>. </ p> Сусідніми тут є теги <B> і <I>, а також <I> і <TT>. При цьому <B> і <TT> до сусідніх елементів не відносяться через те, що між ними розташований контейнер <I>. Для управління стилем сусідніх елементів використовується символ плюса (+), який встановлюється між двома селекторами. Загальний синтаксис наступний.Селектор1 + Селектор2 {Опис правил стилю} Пробіли навколо плюса не обов'язкові, стиль при такому записі застосовується до селектора 2, але тільки в тому випадку, якщо він є сусіднім для селектора 1 і слідує відразу після нього.Зауваження
Сусідні селектори не підтримуються браузером Internet Explorer. У прикладі 10.1 показана структура взаємодії тегів між собою.Приклад 10.1. Використання сусідніх селекторів
Результат даного прикладу показано на рис. 10.1.
![]() Рис. 10.1. Виділення тексту кольором за допомогою сусідніх селектор У даному прикладі відбувається зміна кольору тексту для вмісту контейнера <I>, коли він розташовується відразу після контейнера <B>. У першому абзаці така ситуація реалізована, тому слово «consectetuer» у браузері відображається червоним кольором. У другому абзаці, хоч і присутній тег <I>, але по сусідству ніякого тега <B> немає, так що стиль до цього контейнера не застосовується. Розберемо більш практичний приклад. Часто виникає необхідність в текст статті включати різні виноски та примітки. Зазвичай для цієї мети створюють новий стильовий клас і застосовують його до абзацу, у такий спосіб можна легко змінити вигляд тексту. Але ми підемо іншим шляхом і скористаємося сусідніми селекторами. Для виділення зауважень створимо новий клас, назвемо його sic, і станемо застосовувати його до тега <H2>. Перший абзац після такого заголовка виділяється кольором фону і відступом (приклад 10.2). Вид інших абзаців залишиться незмінним.Приклад 10.2. Зміна стилю абзацу
Результат даного прикладу показано на рис. 10.2.
![]() Рис. 10.2. Зміна виду абзацу за рахунок використання сусідніх селектор У даному прикладі текст відформатований із застосуванням абзаців (тег <P>), але запис H2.sic + P встановлює стиль тільки для першого абзацу що йде після тега <H2>, у якого долучено клас з ім'ям sic. Сусідні селектори зручно використовувати для тих тегів, до яких автоматично додаються відступи, щоб самостійно регулювати величину відбиття. Наприклад, якщо поспіль йдуть теги <H1> і <H2>, то відстань між ними легко регулювати якраз за допомогою сусідніх селекторів. Аналогічно буде і у випадку, коли підряд йдуть теги <H2> і <P>, а також в інших подібних випадках. У прикладі 10.3 таким чином змінюється величина відступів між зазначеними тегами.Приклад 10.3. Відступи між заголовками та текстом
Оскільки при використанні сусідніх селектор стиль застосовується
тільки до другого елементу, то розмір відступів зменшується за рахунок
включення від'ємного значення параметра margin-top. При цьому текст піднімається вгору, ближче до попереднього елемента.
|
|
Всього коментарів: 0 | |