4.2.2 Селектори
Синтаксис Селектори (Selectors): селектор {властивості}.
Будь-який елемент HTML – це можливий CSS селектор. Властивості селектора визначають стиль елемента, для якого він визначений.
Приклад: h1 {color:red; size:20pt;}
Всі елементи h1 у документі будуть червоного кольору, розміром в 20 точок (pt, point).
Класові селектори (Class Selectors):
Синтаксис: селектор.клас { властивості }.
Сlass – атрибут елемента в HTML, що визначає його клас. В CSS можна описати власні стилі для різних класів тих самих елементів.
Приклад: h1.blue {color:blue; size:20pt;}
Всі елементи h1 з атрибутом class="blue" стануть синіми.
Класи можуть так само бути описані без явного прив'язування їх до певних елементів.
Синтаксис: .клас {властивості}
Приклад: .green {color:green;}
У цьому випадку всі елементи з атрибутом class="green" стануть зеленими.
ID селектори (ID Selectors):
Cинтаксис: #id {властивості}.
ID – індивідуально іменований стиль. За його допомогою можна створювати стилістичні виключення серед елементів одного класу.
Ідентифікатори використовуються в основному для додання одному або декільком елементам одного класу індивідуальних властивостей. Приклад:
<html>
<head>
<title> Приклад CSS </title>
</head>
<style>
.blue {color:blue; font-style:italic}
#boldunderline {text-decoration:underline; font-weight:bold}
</style>
<body>
<p class="blue"> Здрастуйте, це моя домашня сторінка. </p>
<p class="blue" id="boldunderline"> Поки ще в стадії розробки ... </p>
<p id="boldunderline">... Але незабаром відкриється </p>
</body>
</html>
Як видно із прикладу, атрибут ID може використовуватися без зазначення класу.
Контекстуальні селектори (Contextual Selectors) – це з’єднання декількох звичайних селекторів. Стиль задається тільки елементам у заданій послідовності залежно від каскадного порядку.
Приклад: p em {color:silver;}.
У даному прикладі всі елементи em всередині елементів p матимуть заданий стиль.
Надання декільком елементам однакових властивостей.
Якщо потрібно надати декільком елементам Web-сторінки однакові властивості, при визначенні селектори перелічуються через кому перед блоком властивостей.
Приклад: h1,h2,h3,p,strong {color:green; font-style:italic;}
Всі елементи h1, h2, h3, p і strong будуть зеленими.
4.2.3 Таблиці стилів
Використання внутрішніх стилів мало чим відрізняється від використання звичайних HTML-тегів. Вони задають стиль лише одному елементу документа за допомогою атрибута style в HTML-тегу.
Приклад HTML: <font color="blue" size="3" face="Arial"> Текст </font>
Приклад Inline Style Sheet: <font style="color:blue; font-size:12pt; font-family:Arial"> Текст</font>.
Як можна помітити, код Inline Style Sheet (ISS) вийшов більшим, ніж HTML. Тому ISS варто використовувати лише тоді, якщо необхідно задати певному елементу свій індивідуальний стиль, що існує в класифікації CSS і нереалізований в HTML. Або ж при необхідності абсолютно позиціонувати даний елемент.
Глобальні стилі задають вид елементів усього документа. Для цього використовується тег <STYLE type="text/css">. Він розміщується в заголовку документа.
Приклад:
<html>
<head> <title> Приклад глобальних таблиць стилів </title>
</head>
<style type="text/css">
h1{color:red; font-style:italic; font-size:32px}
.blue{color:blue}
#bold{font-weight:bold}
</style>
<body>
<h1> Цей заголовок написаний великим червоним курсивом </h1>
Ось <font class="blue"> це </font> слово – синє, a <font id="bold"> це</font> – жирне.
</body>
</html>
У даному прикладі всі елементи h1 будуть написані великим червоним курсивом, всі елементи із зазначеним класом blue будуть синіми , а всі елементи з ідентифікатором id="Bold" стануть жирними. Для простоти замість <style type="text/css"> можна використовувати просто тег <style>, але це менш грамотно.
- Міністерство освіти і науки україни
- 61166 Харків, просп. Леніна, 14 зміст
- 1 Мета і задачі дисципліни
- 1.1 Мета дисципліни
- 1.2 Програма знань і вмінь
- 2 Робоча програма дисципліни
- 2.1 Лекційні заняття
- 2.2 Лабораторні роботи
- 2.3 Практичні заняття
- 2.4 Самостійна робота студента
- 2.5 Тематика контрольних робіт
- 2.6 Тематика розрахункових завдань
- 2.7 Рейтингова оцінка з дисципліни
- 2.8 Рекомендована література
- 3 Характеристика підручників і навчальних посібників
- 4 Методичні вказівки з вивчення дисципліни
- 4.1 Html (HyperText Markup Language)
- 4.2 Css (cascading style sheets)
- 4.2.2 Селектори
- 4.2.4 Властивості css
- 4.3 Xml (extensible markup language)
- 4.3.7 Простори імен
- 4.4 Dtd (Document Type Definition)
- 4.5 Xslt (Extensible Stylesheet Language Transformations)
- 4.5.2 Шаблони xslt
- 5 Контрольні запитання та завдання за основними темами
- Тема 1. Html (HyperText Markup Language)
- Тема 2. Css (cascading style sheets)
- Тема 3. Xml (extensible markup language)
- Тема 4. Dtd (Document Type Definition)
- Тема 5. Xslt (Extensible Stylesheet Language Transformations)
- 6 Основні рекомендації з організації самостійної роботи
- 8 Приклади розв'язання типових задач
- Атрибут background. Даний атрибут задає фонове зображення для таблиць. Застосуємо до тегів table і td. Його значенням є url файла з фоновим зображенням.