CSS - "Cascading Style Sheets" что в переводе означает каскадные таблицы стилей.
CSS экономит много работы так как может управлять макетом нескольких веб-страниц одновременно.
Каскадные таблицы стилей (CSS) используются для форматирования макета веб-страницы.
С помощью CSS вы можете управлять цветом, шрифтом, размером текста, расстоянием между элементами, расположением и размещением элементов, используемыми фоновыми изображениями или фоновыми цветами, различными дисплеями для разных устройств и размеров экрана и гораздо больше!
CSS можно добавить в документы HTML тремя способами:
style
внутри HTML-элементов.<style>
в разделе <head>
.<link>
для ссылки на внешний файл CSS.Самый распространенный способ добавить CSS — сохранить стили во внешних файлах CSS. Однако здесь мы будем использовать встроенные и внутренние стили, потому что это легче продемонстрировать, и вам проще попробовать это самостоятельно.
Встроенный CSS используется для применения уникального стиля к одному элементу HTML.
Встроенный CSS использует атрибут стиля HTML -элемента.
Следующий пример устанавливает цвет текста элемента <h1>
синий, а цвет текста элемента <p>
на красный:
<h1 style="color:blue;">Синий заголовок</h1>
<p style="color:red;">Красный параграф.</p>
Внутренний CSS используется для определения стиля отдельной HTML-страницы.
Внутренний CSS определяется в разделе <head>
HTML-страницы внутри элемента <style>
.
В следующем примере цвет текста ВСЕХ элементов <h1>
(на этой странице) устанавливается синим, а цвет текста ВСЕХ элементов <p>
— красным. Кроме того, страница будет отображаться с фоновым цветом "голубой":
<!DOCTYPE html>
<html>
<head>
<style>
body {background-color: powderblue;}
h1 {color: blue;}
p {color: red;}
</style>
</head>
<body>
<h1>Это заголовок</h1>
<p>Это параграф.</p>
</body>
</html>
Внешняя таблица стилей используется для определения стиля нескольких HTML-страниц.
Чтобы использовать внешнюю таблицу стилей, добавьте ссылку на нее в разделе <head>
для каждой HTML-страницы:
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="styles.css">
</head>
<body>
<h1>Это заголовок</h1>
<p>Это параграф.</p>
</body>
</html>
Внешняя таблица стилей может быть написана в любом текстовом редакторе. Файл не должен содержать HTML-код и должен быть сохранен с расширением .css.
Вот как выглядит файл "styles.css":
body {
background-color: powderblue;
}
h1 {
color: blue;
}
p {
color: red;
}
Здесь мы продемонстрируем некоторые часто используемые свойства CSS. Вы узнаете о них больше позже.
color
определяет цвет текста, который будет использоваться;font-family
определяет используемый шрифт;font-size
определяет используемый размер текста.Использование свойств CSS color
, font-family
и font-size
:
<!DOCTYPE html>
<html>
<head>
<style>
h1 {
color: blue;
font-family: verdana;
font-size: 300%;
}
p {
color: red;
font-family: courier;
font-size: 160%;
}
</style>
</head>
<body>
<h1>Это параграф</h1>
<p>Это заголовок.</p>
</body>
</html>
Свойство CSS border
определяет границу вокруг HTML-элемента.
Вы можете определить границу практически для всех элементов HTML.
Использование свойства границы CSS:
p {
border: 2px solid powderblue;
}
Свойство CSS padding
определяет отступ (пробел) между текстом и границей.
Использование свойств CSS border
и padding
:
p {
border: 2px solid powderblue;
padding: 30px;
}
Свойство CSS margin
определяет поле (пробел) за пределами границы.
Использование свойств CSS border
и margin
:
p {
border: 2px solid powderblue;
margin: 50px;
}
На внешние таблицы стилей можно ссылаться по полному URL-адресу или по пути относительно текущей веб-страницы.
В этом примере используется полный URL-адрес для ссылки на таблицу стилей:
<link rel="stylesheet" href="https://www.appnet.club/htm/styles.css">
Этот пример ссылается на таблицу стилей, расположенную в папке htm
на текущем веб-сайте:
<link rel="stylesheet" href="/htm/styles.css">
Этот пример ссылается на таблицу стилей, расположенную в той же папке, что и текущая страница:
<link rel="stylesheet" href="/htm/styles.css">
🔗 Вы можете прочитать больше о путях к файлам в главе Пути к файлам HTML.
style
HTML атрибут для встроенного стиля;<style>
HTML элемент для определения внутреннего CSS;<link>
HTML элемент для ссылки на внешний файл CSS;<head>
HTML элемент для хранения элементов <style>
и <link>
;color
CSS свойство для цвета текста;font-family
CSS свойство для текстовых шрифтов;font-size
CSS свойство для размеров текста;border
CSS свойство для границ;padding
CSS свойство для пространства внутри границы;margin
CSS свойство для пространства за границей.Справочник по тегам содержит дополнительную информацию об этих тегах и их атрибутах.
Тег | Описание |
---|---|
<style> | Определяет информацию о стиле для документа HTML. |
<link> | Определяет связь между документом и внешним ресурсом.Полный список всех доступных тегов HTML см. в Справочнике по тегам HTML. |
Полный список всех доступных тегов HTML см. в Справочнике по тегам HTML.
Каким методом можно добавить CSS в HTML документ?
Проверьте себя, насколько хорошо вы запомнили материал.