Как вставить css в html: 3 способа добавить css в html

🗓️ Обновлено: 25.08.2021
💬Комментариев: 0
👁️Просмотров: 133
web

Вы можете по разному добавить css в ваш html-файл.

Подключение внешнего файлы

Самый распространенный вариант — это просто подключить внешний файл css.

Это делается внутри тега <head> с помощью тега link.

<link href="css/styles.css" rel="stylesheet">

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

Частый вопрос: что делать, если файл index.html лежит не в корне, а в отдельной папке — как тогда подключить стили?

Ответ просто: нужно прописать правильный путь к файлу styles.css. Предположим ваш файл styles.css находится в папке css, а index.html в папке templates. Тогда внутри тега <head> в html подключаете стили таким образом:

<link rel="stylesheet" href="../css/styles.css">

Здесь вы как бы поднялись на один уровень вверх с помощью вот этих символов: «../». Если нужно подняться на два уровня вверх, то пишите вот так: «../../»

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

Внутренние стили можно прописать для конкретной html-страницы. Вы не подключаете файл, как в предыдущем примере, а вставляете css код прямо внутрь html. Но делаете это с двумя правилами.

Первое правило: вставляйте внутри тега <head>

Второе правило: вставляйте css стили внутри тега <style></style>

Таким образом у вас должен получиться вот такой код:

<style>
  body {
    background-color: #cccccc;
  }

  h1 {
    font-size: 26px;
    color:  #eeeeee;
  }
</style>

И все это нужно вставить внутри тега <head>.

Зачем так делают? Возможно, у вас нет доступа к редактированию файлов css, либо вы хотите, чтобы новый css код срабатывал только на этой странице, а возможно вы не хотите ждать, когда загрузится файл styles.css и вставляете css код прямо в html страницу.

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

Встроенные стили задаются для конкретного элемента через атрибут style. Давайте сразу покажем, как это выглядит. Предположим у вас есть заголовок h1 и вы хотите изменить размер шрифта и разместить текст по центру блока. Тогда прописываем вот так:

<h1 style="font-size: 28px; text-align: center;">Заголовок страницы</h1>

Таким образом эти стили будут применены к конкретно этому элементу. Другие H1 будут без изменений, так как мы встроили инлайновые стили для конкретно вот этого заголовка.

Одно из преимуществ такого метода, это то, что инлайновые стили как бы перекрывают стили прописанные в css файле. То есть они считаются более весомыми.

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

Статья была полезной?
👍
Да - 0
👎
Нет - 0
💬 Комментарии:
CSS Головоломки в Telegram
Подписывайся и не пропускай:
Актуальные новости
Интересные задачки
Полезные подборки
Наш рейтинг
🏆Лучший хостинг для сайта
Где учиться
🧑‍🎓Рекомендуемые курсы
Проверка знаний
🤔Хорошо ли вы знаете CSS?
Есть два блочных элемента, которые идут друг за другом в html. Какой будет оступ (margin) между ними, если задать им такие стили:

.top {
  height: 30px;
  background-color: blue;
  margin-bottom: 10px;
}
.bottom {
  height: 30px;
  background-color: red;
  margin-top: 20px;
}
    
10px
20px
30px
Very Peri
🤔Цвет 2022 года
Институт цвета Pantone объявил цвет 2022 года. Это сиреневый оттенок под названием 17-3938 Very Peri.
#6667ab