Структура CSS
Для написания таблиц стилей CSS используется свой синтаксис. Общий вид задания свойств элементу выглядит так:
селектор {свойство1: значение1; свойство2: значение2}
Для удобства чтения и редактирования каждое свойство принято указывать отдельной строкой.
селектор { свойство1: значение1; свойство2: значение2; }
Селектор определяет элемент (или элементы), для которого применяются свойства.
Свойства - это параметры, которые можно изменить у элемента страницы. Для каждого тега доступны различные свойства.
В качестве значений можно использовать ключевые слова (специально определённые в CSS), числа с использованием единиц измерения или функции с параметрами. Пример:
h1 { font-size: 20px; color: red; }
В результате для всех заголовков <h1>
в документе будет установлен размер шрифта 20 пикселей и цвет шрифта красный.
Чтобы выделить комментарий, необходимо использовать сочетание символов
и /*
. Например:*/
/* Заголовки */ h1 { color: red; }
Как подключить стили к документу?
Таблицы стилей CSS могут располагаться в самом документе или в отдельном файле с расширением .css. Всего существует 4 способа подключения стилей к документу.
Подключение внешнего файла стилей к документу
Подключение файла осуществляется с помощью тега <link>
. Если создать файл style.css в одном каталоге с файлом index.html, тогда этот файл подключается так:
<link type="text/css" rel="stylesheet" href="style.css">
Описание стилей в начале документа
Описание стилей непосредственно в документе выполняется с помощью тега <style>
в заголовке <head>
.
<style> h1 { font-size: 20px; color: red; } </style>
Импорт свойств из внешнего файла
Импорт свойств из внешнего файла выполняется с помощью директивы @import
в теге <style>
.
<style type="text/css"> @import url(style.css); </style>
Описание стилей отдельно в каждом элементе
Описание стилей отдельно для каждого элемента производится с помощью глобального атрибута style
. В этом случае запись стилей имеет несколько иной вид. Так как стиль применяется только к данному элементу, то селектор указывать не нужно.
<h1 style="font-size: 20px; color: red;">Текст</h1>