Архітектура ПК
[1]
Архітектура та експлуатація персонального комп'ютера
|
СПЗ
[12]
Системне програмне забезпечення та операційні системи
|
Комп'ютерна графіка [25] |
КСМ
[28]
Комп'ютерні системи та мережі
|
ІСІТО
[1]
Інформаційні системи і технології обліку
|
Бухгалтерський облік [0] |
АМтП
[10]
Алгоритмічні мови та програмування
|
Копирайт рерайт [1] |
СУБД
[18]
Системи управління базами даних
|
ОКТ практикум
[2]
Основи комп'ютерних технологій практикум
|
Інформатика (практ)
[1]
інформатика практикум, практичні заняття
|
ТіОБВ
[61]
Технологія і організація будівельного виробництва
|
ОСАПр
[6]
Основи систем автоматизованого проектування, AutoCAD, ArchiCAD
|
ТіОБВ (заочники) [1] |
« Грудень 2013 » | ||||||
Пн | Вт | Ср | Чт | Пт | Сб | Нд |
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |
15:20 Псевдоелементи в CSS |
Псевдоелементи дозволяють задати стиль логічних елементів, що
не визначені в дереві елементів документа, а також генерувати вміст,
якого немає у вихідному коді тексту. Наприклад, об'єктна
модель документа не пропонує зручного механізму для доступу до першого
символу тексту, тому псевдоелементи дозволяють змінити стиль
недоступного іншим чином елемента.
Синтаксис використання псевдоелементів наступний.
Селектор:Псевдоелемент{Опис правил стилю} Спочатку слідує ім'я селектора, потім пишеться двокрапка, після якого йде ім'я псевдоелемента. Кожен псевдоелемент може застосовуватися тільки до одного селектору, якщо потрібно встановити відразу декілька псевдоелементів для одного селектора, правила стилю повинні додаватися до них окремо, як показано нижче..Foo:first-letter {color: red} .Foo:first-line{font-style: italic} Зауваження
Псевдоелементи не можуть застосовуватися до внутрішніх стилів, тобто - вони застосовуються тільки до таблиці пов'язаних або глобальних стилів. Далі перераховані всі псевдоелементи, їх опис та властивості.afterЗастосовується для вставки призначеного контенту після елемента. Цей псевдоелемент працює спільно зі стильовим властивістю content, який визначає вміст для вставки. У прикладі 17.1 показано використання псевдокласа after для додавання тексту в кінець абзацу.Приклад 17.1. Застосування псевдоелемента after
Результат прикладу показано на рис. 17.1.
Рис. 17.1. Додавання тексту до параграфу за допомогою after У даному прикладі до вмісту абзацу з класом new додається додаткове слово, яке виступає значенням параметра content.Зауваження
Псевдоелементи after і before, а також стильова властивість content не підтримуються браузером Internet Explorer ні в одній його версії. beforeЗа своєю дією before аналогічний псевдоелементу after, але вставляє контент до елемента. У прикладі 17.2 показано додавання маркерів свого типу до елементів списку за допомогою приховування стандартних маркерів і застосування псевдокласса before.Приклад 17.2. Використання псевдоелемента before
Результат прикладу показаний нижче (рис. 17.2).
Рис. 17.2. Зміна виду маркерів за допомогою before У даному прикладі псевдокласс before встановлюється для селектора LI визначає елементи списку. Додавання бажаних символів відбувається шляхом завдання значення властивості content. Зверніть увагу, що в якості аргументу не обов'язково виступає текст, можуть застосовуватися також символи Unicode.first-letterВизначає стиль першого символу в тексті елемента, до якого додається. Це дозволяє створювати в тексті буквиці і виступаючий ініціал.Зауваження
Буквиця являє собою збільшену першу літеру, базова лінія якої нижче на одну або кілька рядків базової лінії основного тексту. Виступаючий ініціал - збільшена велика буква, базова лінія якої збігається з базовою лінією основного тексту. Розглянемо приклад створення виступаючого ініціалу. Для цього потрібно додати до селектора P псевдоелемент first-letter і встановити бажаний стиль ініціал. Зокрема, збільшити розмір тексту і поміняти колір тексту (приклад 17.3).Приклад 17.3. Використання псевдоелемента first-letter
Результат прикладу показаний нижче (рис. 17.3).
Рис. 17.3. Створення виступаючого ініціал У даному прикладі змінюється шрифт, розмір і колір першої літери кожного абзацу тексту.first-lineВизначає стиль першого рядка блокового тексту. Довжина цього рядка залежить від багатьох факторів, таких як використовуваний шрифт, розмір вікна браузера, ширина блоку, мови і т.д.Зауваження
До псевдоелементу first-line можуть застосовуватися не всі стильові властивості. Допустимо використовувати параметри, пов'язані з шрифтом, зміною кольору тексту і фону, а також: clear, line-height, letter-spacing, text-decoration, text-transform, vertical-align і word-spacing. У прикладі 17.4 показано використання псевдоелемента first-line стосовно до абзацу тексту.Приклад 17.4. Виділення першого рядка тексту
Результат прикладу показано на рис. 17.4.
Рис. 17.4. Результат застосування псевдоелемента first-line У даному прикладі перший рядок виділяється червоним кольором і курсивним накресленням. Зверніть увагу, що при зміні ширини вікна браузера, стиль першого рядка залишається постійним, незалежно від числа входять до неї слів. |
|
Всього коментарів: 0 | |