Домой / Учебник Css / 9 Урок. Css код внутри html

9 Урок. Css код внутри html

В уроках css мы с Вами рассматриваем, в основном, стили css, которые прописываются в отдельном файле, привязываемом к html файлу (1 Урок. Основы css, как связать html с css). Но стили можно также прописывать и в самом коде html, при этом не создавая отдельный файл css.

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

Отдельный кусок кода css

Если мы задаем стили для одной страницы, можно воспользоваться html тегом <style></style>. Внутри этой конструкции прописываются свойства и значения, точно также, как если бы мы их писали в файле css. Смотрим пример.

Html часть:

<HTML>
  <head>
    <style>
    p
    {
      color: grey;
      border: 1px solid red;
      background: orange;
    }
    </style>
    <title>Моя страница</title>
    <link rel="stylesheet" type="text/css" href="style.css">
  </head>
  <body>
    <p>
    Светило яркое солнышко. Под сосной у реки была барсучья нора.
    У норы сидел барсук. Вот зверек издал слабый звук.
    Из темной норы стали выползать барсучата.
    </p>
  </body>
</HTML>

Примечание: Тег style прописывается внутри тега <head>.

Результат:

Стили внутри html кода
Стили внутри html кода

При этом строчка <link rel="stylesheet" type="text/css" href="style.css"> (привязка к файлу style.css) может остаться, ведь основные стили у нас в файле css, а внутри страницы только некоторые единичные стили.

Стиль внутри элемента html

Кроме этого, можно написать стили прямо внутри элемента. Для этого потребуется такая конструкция:

<элемент style="свойство: значение;">
  Содержимое элемента
</элемент>

Посмотрим на примере, как это будет выглядеть.

Html часть:

<HTML>
  <head>
    <title>Моя страница</title>
    <link rel="stylesheet" type="text/css" href="style.css">
  </head>
  <body>
    <p style="color: grey; border: 1px solid red; background: orange;">
      Светило яркое солнышко. Под сосной у реки была барсучья нора.
      У норы сидел барсук. Вот зверек издал слабый звук.
      Из темной норы стали выползать барсучата.
    </p>
  </body>
</HTML>

Результат получится тот же самый, как и в первом случае:

Стили внутри html кода
Стили внутри html кода

Заключение

Этот способ используется, когда нужно задать стили всего лишь к одному элементу. Но и в этом случае можно воспользоваться первым способом. В общем, какой способ использовать - решать Вам, смотрите по ситуации.

Если остались вопросы про css внутри html, прошу в комментарии.

Добавить комментарий

Ваш адрес email не будет опубликован.