САМОСТОЯТЕЛЬНОЕ ОБУЧЕНИЕ ДЛЯ ВЕБ РАЗРАБОТЧИКОВ
×

CSS Учебник

CSS Главная CSS Информация CSS Синтаксис CSS Селекторы CSS Подключить CSS Комментарии CSS Цвет CSS Фон CSS Границы CSS Поля CSS Отступы CSS Высота и ширина CSS Бокс модель CSS Контур CSS Текст CSS Шрифты CSS Иконки CSS Ссылки CSS Списки CSS Таблицы CSS Дисплей CSS Макс. ширина CSS Позиционирование CSS Переполнение CSS Поплавок CSS Линейный блок CSS Выравнивание CSS Комбинаторы CSS Псевдо-классы CSS Псевдо-элементы CSS Прозрачность CSS Панель навигации CSS Выпадающий CSS Галерея CSS Спрайты CSS Атрибуты селекторов CSS Формы CSS Счетчики CSS Макет сайта CSS Еденицы измерений CSS Особенности

CSS3 Учебник

CSS3 Закругленные углы CSS3 Границы CSS3 Слои фона CSS3 Цвета CSS3 Градиент CSS3 Тени CSS3 Эффект текста CSS3 Веб шрифты CSS3 2D трансформация CSS3 3D трансформация CSS3 трансформация CSS3 Анимация CSS3 Подсказки CSS3 Стиль изображения CSS3 Объект-подгонка CSS3 Кнопки CSS3 Пагинация CSS3 Несколько столбцов CSS3 Интерфейс CSS3 Переменные CSS3 Бокс размеры CSS3 Гибкий бокс CSS3 Медиа запросы CSS3 Медиа примеры

CSS3 Адаптивный дизайн

Введение Область просмотра Вид сетки Медиа запросы Изображения Видео Фреймворк Шаблоны

CSS Сетка

Сетка Введение Сетка Контейнер Сетка Пункт

CSS Примеры

CSS Макеты CSS Примеры CSS Викторина CSS Упражнения CSS Сертификат

CSS Справочники

CSS Справочник CSS Поддержка CSS Селекторы CSS Функции CSS Звук CSS Веб Шрифты CSS Анимации CSS Длины CSS PX-EM Конвертер CSS Цвета CSS Значение Цвета CSS по Умолчанию CSS Символы

CSS Подключить



Когда браузер читает таблицу стилей, он форматирует HTML документ в соответствии с информацией в таблице стилей.

Как подключить стиль CSS?

Существует три способа усновки каскадной таблицы стилей CSS:

  • Внешний CSS
  • Внутренний CSS
  • Встроенный CSS

Внешний CSS

С помощью внешней таблицы стилей вы можете изменить внешний вид всего веб сайта, изменив только один файл!

Каждая HTML страница должна содержать ссылку на внешний файл таблицы стилей внутри элемента <link> в разделе <head>.

Пример

Внешние стили определяются в элементе <link>, внутри раздела <head> HTML страницы:

<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="mystyle.css">
</head>
<body>

<h1>Это заголовок</h1>
<p>Это параграф.</p>

</body>
</html>
Попробуйте сами »

Внешняя таблица стилей может быть написана в любом текстовом редакторе и должна быть сохранена с расширением .css.

Внешний файл .css не должен содержать никаких HTML тегов.

Вот этот файл "mystyle.css" и выглядит он, вот так:

"mystyle.css"

body {
  background-color: lightblue;
}

h1 {
  color: navy;
  margin-left: 20px;
}

Примечание: Не добавляйте пробел между значением свойства и единицей измерения (например, margin-left: 20 px;). Правильно будет так: margin-left: 20px;



Внутренний CSS

Внутренняя таблица стилей может использоваться, если одна HTML страница имеет уникальный стиль.

Внутренний стиль определяется внутри элемента <style>, внутри секции <head>.

Пример

Внутренние стили определяются в элементе <style>, внутри раздела <head> HTML страницы:

<!DOCTYPE html>
<html>
<head>
<style>
body {
  background-color: linen;
}

h1 {
  color: maroon;
  margin-left: 40px;
}
</style>
</head>
<body>

<h1>Это заголовок</h1>
<p>Это параграф.</p>

</body>
</html>
Попробуйте сами »

Встроенный CSS

Встроенный стиль может быть использован для применения уникального стиля для одного элемента.

Чтобы использовать встроенные стили, добавьте атрибут "style" к соответствующему элементу, атрибут стиля может содержать любое свойство CSS.

Пример

Встроенные стили определяются в атрибуте "style" соответствующего элемента:

<!DOCTYPE html>
<html>
<body>

<h1 style="color:blue;text-align:center;">Это заголовок</h1>
<p style="color:red;">Это параграф.</p>

</body>
</html>
Попробуйте сами »

Совет: Встроенный стиль теряет многие преимущества таблицы стилей (смешивая контент с презентацией). Используйте этот метод экономно.


Несколько стилей CSS

Если некоторые свойства были определены для одного и того же селектора (элемента) в разных таблицах стилей, то будет использовано значение из последней прочитанной таблицы стилей.

Предположим, что внешняя таблица стилей имеет следующий стиль для элемента <h1>:

h1 {
  color: navy;
}

Затем предположим, что внутренняя таблица стилей также имеет следующий стиль для элемента <h1>:

h1 {
  color: orange;   
}

Пример

Если внутренний стиль определен после ссылки на внешнюю таблицу стилей, элементы <h1> будут "orange":

<head>
<link rel="stylesheet" type="text/css" href="mystyle.css">
<style>
h1 {
  color: orange;
}
</style>
</head>
Попробуйте сами »

Пример

Однако, если внутренний стиль определен перед ссылкой на внешнюю таблицу стилей, элементы <h1> будут иметь "navy":

<head>
<style>
h1 {
  color: orange;
}
</style>
<link rel="stylesheet" type="text/css" href="mystyle.css">
</head>
Попробуйте сами »

Порядок каскадного стиля

Какой стиль будет использоваться, если для HTML элемента задано более одного стиля?

Все стили на странице будут "каскадировать" в новую "виртуальную" таблицу стилей по следующим правилам, где номер один имеет наивысший приоритет:

  1. Встроенный стиль (внутри HTML элемента)
  2. Внешние и внутренние таблицы стилей (в разделе head)
  3. Браузер по умолчанию

Таким образом, встроенный стиль имеет наивысший приоритет и будет переопределять внешние и внутренние стили и настройки браузера по умолчанию.

Попробуйте сами »


Проверьте себя с помощью упражнений!