← Все вопросы

Как подключить CSS к HTML? Какие вообще способы есть?

Задан 12 месяцев назад1.3к просмотров3 ответа
20

Совсем новичок. Написал стили, но не пойму, как их «прицепить» к html-странице. Какие есть способы и какой правильный?

3 ответа

34
✓ Принятый ответ — помог автору

Есть три способа:

1. Внешний файл (рекомендуется) — стили в отдельном .css, подключаются в <head>:

<head>
  <link rel="stylesheet" href="style.css">
</head>

2. Внутренний (<style>) — стили прямо в html, внутри <head>:

<style>
  body { background: #f5f5f5; }
</style>

3. Инлайн (атрибут style) — прямо на элементе:

<p style="color: red;">текст</p>

На практике почти всегда используют внешний файл через <link>: один файл стилей на весь сайт, кешируется, чисто. <style> — для быстрых проб, инлайн — крайний случай (мешает переиспользованию и перебивает остальные стили по специфичности).

Яна Борисова автор: разложил по полочкам, принято 👍 · 12 месяцев назад
Богдан Цветков у меня link не работал — оказалось путь к файлу был неверный · 12 месяцев назад
12

Самый частый — <link rel="stylesheet" href="style.css"> в <head>. Это и используй.

4

Через <link> в head.

Ваш ответ

Войдите, чтобы ответить на вопрос.
Поддержать проект