Применение таблиц стилей (CSS) к HTML-документу

by ноября 24, 2019 0 комментариев
Дорогие читатели! В этом сообщении вы узнаете о CSS вообще и о всевозможных способах применения таблиц стилей CSS к HTML-документу в частности.

Основы. Создание таблиц стилей

Каскадные таблицы стилей описывают правила форматирования элементов с помощью свойств и допустимых значений этих свойств. Для каждого элемента можно использовать ограниченный набор свойств, остальные свойства не будут оказывать на него никакого влияния.

Объявление стиля состоит из двух частей: селектора и объявления. В HTML имена элементов нечувствительны к регистру. Объявление состоит из двух частей: имя свойства и значение свойства. Селектор сообщает браузеру, какой именно элемент форматировать, а в блоке объявления (код в фигурных скобках) перечисляются форматирующие команды — свойства и их значения.

селектор {
    свойство: значение;
}

Способы добавления таблиц стилей в HTML-документ

Внешние таблицы стилей

При использовании связанных стилей описание селекторов и их значений располагается в отдельном файле, как правило с расширением .css, а для связывания документа с этим файлом применяется тег <link>. Данный тег помещается в контейнер <head>...</head>.

Например, если мы хотим, чтобы заголовок первого уровня выводился на экран шрифтом «Tahoma» 20-го размера красного цвета по центру, запишем следующий код в таблице стилей:

h1 {
    font-family: Tahoma; /* Шрифт текста «Тахома» */
    font-size: 20pt; /* Размер текста 20 пунктов */
    color: red; /* Цвет текста красный */
    text-align: center; /* Выравнивание текста по центру */
}

а в коде HTML-документа запишем следующее:

<!DOCTYPE html>
<html>
    <head>
        <link rel="style" href="http://site.ru/mysite.css"> <!-- Подключение внешней таблицы стилей -->
    </head>
    <body>
        <h1>Заголовок 1-го уровня</h1> <!-- Вывод на экран заголовка 1-го уровня -->
    </body>
</html>

В итоге на экране заголовок <h1> выведется на экран таким:

Заголовок 1-го уровня

Внутренние стили

При использовании внутренних стилей свойства CSS описываются в самом документе и располагаются в заголовке веб-страницы. Этот способ позволяет хранить стили в самом HTML-документе с помощью контейнера <style>...</style>, который должен располагаться внутри тега <body>...</body>.

Например:

<!DOCTYPE html>
<html>
    <head>
        ...
        <style> <!-- Объявление стилей внутри документа -->
            h1 {
                font-family: Tahoma;
                font-size: 20pt;
                color: red;
                text-align: center;
            }
        </style>
        ...
    </head>
    <body>
        <h1>Заголовок 1-го уровня</h1>
    </body>
</html>

Результат будет тот же, что и в разделе выше:

Заголовок 1-го уровня

Встроенные стили

Встроенный стиль является по существу расширением для одиночного тега используемого на текущей веб-странице. Для определения стиля используется атрибут style, а его значением выступает набор стилевых правил.

Например:

<!DOCTYPE html>
<html>
    <head>
        ...
    </head>
    <body>
        <h1 style="font-family: Tahoma; font-size: 20pt; color: red; text-align: center;">Заголовок 1-го уровня</h1> <!-- Стили для отдельно взятого тега -->
    </body>
</html>

На экране увидим всё тот же

Заголовок 1-го уровня

Смешанные стили

Все описанные методы использования CSS могут применяться как самостоятельно, так и в сочетании друг с другом. В этом случае необходимо помнить об их иерархии. Наивысший приоритет имеет встроенный стиль, меньший приоритет за внутренним стилем и наименьший у внешнего стиля.

Импорт стилей

Правило @import позволяет загружать внешние таблицы стилей. Чтобы директива @import работала, она должна располагаться в таблице стилей (внешней или внутренней) перед всеми остальными правилами.

Синтаксис импорта следующий:

@import url("имя файла") типы носителей;
@import "имя файла" типы носителей;

0 комментариев:

Отправить комментарий