Как подключить CSS на сайте

Небольшая шпаргалка для того, чтобы подключить CSS. Таблицы стилей делятся на внешние и внутренние. Внешние таблицы располагаются в отдельных файлах с расширением file.css, внутренние встраиваются в HTML-страницу.

Самый часто используемый способ подключения CSS, это подключение его на страницу при помощи тега <link>, который должен находиться в секции <head> HTML-страницы. В строке где написано название файла, нужно прописать абсолютный или относительный путь к файлу, до того места, где он лежит на сайте.

HTML


<html>
  <head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <title>Основы CSS</title>
    <link type="text/css" rel="stylesheet" href="style.css">
    <!--В этом месте: href="абсолютный или относительный путь к файлу, до того места, где он лежит на сайте." -->
  </head>
  <body>
    <h1>Основы CSS</h1>
  </body>
</html>
      

Внутренние таблицы стилей встраиваются в HTML-страницу, в секцию <head>, и находятся они внутри тегов <style></style>, как на примере.

HTML


<html>
  <head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <title>Основы CSS</title>
    <style>
      body{
      	background: #faebd7;
      	font-size: 16px;
      }
      h1{
      	color: #666666;
      }
    </style>
  </head>
  <body>
    <h1>Основы CSS</h1>
  </body>
</html>
      

Есть и другой способ, — это использование правила @import . Чтобы это правило работало оно должно находиться в таблице стилей (внутренней или внешней), в самом начале, перед остальными правилами. Обычно @import используется внутри CSS-файлов. Также эта директива используется для подключения шрифтов.

CSS


@import url (example.css); /* Путь к файлу */
@import url (https://fonts.googleapis.com/css2?family=Open+Sans:wght@300&display=swap); /* Ссылка или путь к шрифтам */
     

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

HTML


<html>
  <head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <title>Основы CSS</title>
  </head>
  <body>
    <h1 style="font-size:20px;">Основы CSS</h1>
  </body>
</html>