<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:media="http://search.yahoo.com/mrss/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:georss="http://www.georss.org/georss">
<channel>
<title>Добавления стилей - Новости мира Интернет</title>
<link>https://print-prime.ru/</link>
<language>ru</language><item>
<title>Способы добавления стилей на страницу - «CSS»</title>
<link>https://print-prime.ru/uchebnik-css/dobavleniya-stiley/15-sposoby-dobavleniya-stiley-na-stranicu-css.html</link>
<pdalink>https://print-prime.ru/uchebnik-css/dobavleniya-stiley/15-sposoby-dobavleniya-stiley-na-stranicu-css.html</pdalink>
<guid>15</guid>
<pubDate>Wed, 16 Mar 2016 18:25:24 +0300</pubDate>
<category>native-yes</category>

<enclosure url="http://htmlbook.ru/files/images/samcss/fig3-1.png" type="image/png" />
<enclosure url="http://htmlbook.ru/files/images/samcss/fig3-2.png" type="image/png" />
<enclosure url="http://htmlbook.ru/files/images/samcss/fig3-3.png" type="image/png" />
<content:encoded><![CDATA[<p>Для добавления стилей на веб-страницу существует несколько способов, которые различаются своими возможностями и назначением. Далее рассмотрим их подробнее.</p><h2> Связанные стили</h2><p> При использовании связанных стилей описание селекторов и их значений располагается в отдельном файле, как правило, с расширением css, а для связывания документа с этим файлом применяется тег <span class="tag">&lt;link&gt;</span>. Данный тег помещается в контейнер <span class="tag">&lt;head&gt;</span>, как показано в примере.;3.1.</p><p class="exampleTitle"> Пример 3.1. Подключение связанных стилей </p><p class="example-support"><span class="html yes">HTML5</span><span class="css yes">CSS 2.1</span><span class="yes">IE</span><span class="yes">Cr</span><span class="yes">Op</span><span class="yes">Sa</span><span class="yes">Fx</span></p><pre><code class="no-buttons">&lt;!DOCTYPE HTML&gt;&lt;html&gt; &lt;head&gt; &lt;meta charset=&quot;utf-8&quot;&gt; &lt;title&gt;Стили&lt;/title&gt; &lt;link rel="stylesheet" href="https://print-prime.ru/mysite.css"&gt; &lt;link rel="stylesheet" href="https://print-prime.ru/main.css"&gt; &lt;/head&gt; &lt;body&gt; &lt;h1&gt;Заголовок&lt;/h1&gt; &lt;p&gt;Текст&lt;/p&gt; &lt;/body&gt;&lt;/html&gt;</code></pre><p>Значение атрибута тега <span class="tag">&lt;link&gt;</span>.;&#8212; <span class="attribute">rel</span> остаётся неизменным независимо от кода, как приведено в данном примере. Значение <span class="attribute">href</span> задаёт путь к CSS-файлу, он может быть задан как относительно, так и абсолютно. Заметьте, что таким образом можно подключать таблицу стилей, которая находится на другом сайте. </p><p>Содержимое файла mysite.css подключаемого посредством тега <span class="tag">&lt;link&gt;</span> приведено в примере.;3.2.</p><p class="exampleTitle2">Пример 3.2. Файл со стилем</p><pre><code class="no-buttons">H1 { color: #000080; font-size: 200%; font-family: Arial, Verdana, sans-serif; text-align: center;P { padding-left: 20px;</code></pre><p>Как видно из данного примера, файл со стилем не хранит никаких данных, кроме синтаксиса CSS. В свою очередь и HTML-документ содержит только ссылку на файл со стилем, т..;е. таким способом в полной мере реализуется принцип разделения кода и оформления сайта. Поэтому использование связанных стилей является наиболее универсальным и удобным методом добавления стиля на сайт. Ведь стили хранятся в одном файле, а в HTML-документах указывается только ссылка на него.</p><h2>Глобальные стили </h2><p> При использовании глобальных стилей свойства CSS описываются в самом документе и располагаются в заголовке веб-страницы. По своей гибкости и возможностям этот способ добавления стиля уступает предыдущему, но также позволяет хранить стили в одном месте, в данном случае прямо на той же странице с помощью контейнера <span class="tag">&lt;style&gt;</span>, как показано в примере.;3.3.</p><p class="exampleTitle"> Пример 3.3. Использование глобального стиля</p><p class="example-support"><span class="html yes">HTML5</span><span class="css yes">CSS 2.1</span><span class="yes">IE</span><span class="yes">Cr</span><span class="yes">Op</span><span class="yes">Sa</span><span class="yes">Fx</span></p><pre><code>&lt;!DOCTYPE HTML&gt;&lt;html&gt; &lt;head&gt; &lt;meta charset=&quot;utf-8&quot;&gt; &lt;title&gt;Глобальные стили&lt;/title&gt; &lt;style&gt; H1 { font-size: 120%; font-family: Verdana, Arial, Helvetica, sans-serif; color: #333366; &lt;/style&gt; &lt;/head&gt; &lt;body&gt; &lt;h1&gt;Hello, world!&lt;/h1&gt; &lt;/body&gt;&lt;/html&gt;</code></pre><p>В данном примере задан стиль тега <span class="tag">&lt;h1&gt;</span>, который затем можно повсеместно использовать на данной веб-странице (рис..;3.1). </p><p class="fig"><thumb src="http://htmlbook.ru/files/images/samcss/fig3-1.png" alt="Рис. 3.1" width="382" height="199" /></p><p class="figsign">Рис. 3.1. Вид заголовка, оформленного с помощью стилей</p><h2>Внутренние стили</h2><p> Внутренний или встроенный стиль является по существу расширением для одиночного тега используемого на текущей веб-странице. Для определения стиля используется атрибут <span class="attribute">style</span>, а его значением выступает набор стилевых правил (пример.;3.4). </p><p class="exampleTitle"> Пример 3.4. Использование внутреннего стиля </p><p class="example-support"><span class="html yes">HTML5</span><span class="css yes">CSS 2.1</span><span class="yes">IE</span><span class="yes">Cr</span><span class="yes">Op</span><span class="yes">Sa</span><span class="yes">Fx</span></p><pre><code>&lt;!DOCTYPE HTML&gt;&lt;html&gt; &lt;head&gt; &lt;meta charset=&quot;utf-8&quot;&gt; &lt;title&gt;Внутренние стили&lt;/title&gt; &lt;/head&gt; &lt;body&gt; &lt;p style=&quot;font-size: 120%; font-family: monospace; color: #cd66cc&quot;&gt;Пример текста&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</code></pre><p> В данном примере стиль тега <span class="tag">&lt;p&gt;</span> задаётся с помощью атрибута <span class="attribute">style</span>, в котором через точку с запятой перечисляются стилевые свойства (рис..;3.2).</p><p class="fig"><thumb src="http://htmlbook.ru/files/images/samcss/fig3-2.png" alt="Рис. 3.2" width="382" height="191" /></p><p class="figsign">Рис. 3.2. Использование внутренних стилей для изменения вида текста</p><p class="note"> Внутренние стили рекомендуется применять на сайте ограниченно или вообще отказаться от их использования. Дело в том, что добавление таких стилей увеличивает общий объём файлов, что ведет к повышению времени их загрузки в браузере, и усложняет редактирование документов для разработчиков. </p><p> Все описанные методы использования CSS могут применяться как самостоятельно, так и в сочетании друг с другом. В этом случае необходимо помнить об их иерархии. Первым имеет приоритет внутренний стиль, затем глобальный стиль и в последнюю очередь связанный стиль. В примере.;3.5 применяется сразу два метода добавления стиля в документ.</p><p class="exampleTitle"> Пример 3.5. Сочетание разных методов</p><p class="example-support"><span class="html yes">HTML5</span><span class="css yes">CSS 2.1</span><span class="yes">IE</span><span class="yes">Cr</span><span class="yes">Op</span><span class="yes">Sa</span><span class="yes">Fx</span></p><pre><code>&lt;!DOCTYPE HTML&gt;&lt;html&gt; &lt;head&gt; &lt;meta charset=&quot;utf-8&quot;&gt; &lt;title&gt;Подключение стиля&lt;/title&gt; &lt;style&gt; H1 { font-size: 120%; font-family: Arial, Helvetica, sans-serif; color: green; &lt;/style&gt; &lt;/head&gt; &lt;body&gt; &lt;h1 style="font-size: 36px; font-family: Times, serif; color: red"&gt;Заголовок 1&lt;/h1&gt; &lt;h1&gt;Заголовок 2&lt;/h1&gt; &lt;/body&gt;&lt;/html&gt;</code></pre><p>В данном примере первый заголовок задаётся красным цветом размером 36 пикселов с помощью внутреннего стиля, а следующий.;&#8212; зелёным цветом через таблицу глобальных стилей (рис..;3.3). </p><p class="fig"><thumb src="http://htmlbook.ru/files/images/samcss/fig3-3.png" alt="Рис. 3.3" width="382" height="206" /></p><p class="figsign">Рис. 3.3. Результат применения стилей</p><h2>Импорт CSS</h2><p>В текущую стилевую таблицу можно импортировать содержимое CSS-файла с помощью команды <span class="attribute">@import</span>. Этот метод допускается использовать совместно со связанными или глобальными стилями, но никак не с внутренними стилями. Общий синтаксис следующий.</p><pre><code class="no-buttons">@import url(&quot;имя файла&quot;) типы носителей;@import &quot;имя файла&quot; типы носителей;</code></pre><p>После ключевого слова <span class="attribute">@import</span> указывается путь к стилевому файлу одним из двух приведенных способов.;&#8212; с помощью <span class="value">url</span> или без него. В примере.;3.6 показано, как можно импортировать стиль из внешнего файла в таблицу глобальных стилей.</p><p class="exampleTitle">Пример 3.6. Импорт CSS</p><p class="example-support"><span class="html yes">HTML5</span><span class="css yes">CSS 2.1</span><span class="yes">IE</span><span class="yes">Cr</span><span class="yes">Op</span><span class="yes">Sa</span><span class="yes">Fx</span></p><pre><code>&lt;!DOCTYPE HTML&gt;&lt;html&gt; &lt;head&gt; &lt;meta charset=&quot;utf-8&quot;&gt; &lt;title&gt;Импорт&lt;/title&gt; &lt;style&gt; @import url(&quot;style/header.css&quot;); H1 { font-size: 120%; font-family: Arial, Helvetica, sans-serif; color: green; &lt;/style&gt; &lt;/head&gt; &lt;body&gt; &lt;h1&gt;Заголовок 1&lt;/h1&gt; &lt;h2&gt;Заголовок 2&lt;/h2&gt; &lt;/body&gt;&lt;/html&gt;</code></pre><p>В данном примере показано подключение файла <span class="value">header.css</span>, который расположен в папке style. </p><p>Аналогично происходит импорт и в файле со стилем, который затем подключается к документу (пример.;3.7).</p><p class="exampleTitle2">Пример 3.7. Импорт в таблице связанных стилей</p><pre><code class="no-buttons">@import &quot;/style/print.css&quot;;@import &quot;/style/palm.css&quot;; BODY { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 90%; background: white; color: black;</code></pre><p>В данном примере показано содержимое файла <span class="value">mysite.css</span>, который добавляется к нужным документам способом, показанным в примере.;3.1, а именно с помощью тега <span class="tag">&lt;link&gt;</span>.</p><h2>Вопросы для проверки</h2><p><strong>1. Сайт имеет более ста HTML-документов, имеющих одинаковое стилевое оформление. Какой способ подключения CSS подходит лучше всего?</strong></p><ol> <li> Связанные стили.</li> <li> Глобальные стили.</li> <li> Блочные стили.</li> <li> Внутренние стили.</li> <li> Экспорт стиля.</li></ol><p><strong>2. В данном примере, какой цвет будет у текста на веб-странице?</strong></p><pre><code>&lt;!DOCTYPE HTML&gt;&lt;html&gt; &lt;head&gt; &lt;meta charset=&quot;utf-8&quot;&gt; &lt;title&gt;Цвет текста&lt;/title&gt; &lt;style&gt; HTML { color: black; BODY { color: red; P { color: green; &lt;/style&gt; &lt;/head&gt; &lt;body&gt; &lt;p style=&quot;color: blue;&quot;&gt;&lt;span style=&quot;color: olive;&quot;&gt;Текст&lt;/span&gt;&lt;/p&gt; &lt;/body&gt;&lt;/html&gt;</code></pre><ol> <li>Чёрный</li> <li>Красный</li> <li>Зелёный</li> <li>Синий</li> <li>Оливковый</li></ol><p><strong>3. Какой HTML-код применяется для подключения внешнего CSS-файла?</strong></p><ol> <li>&lt;style&gt;mystyle.css&lt;/style&gt;</li> <li>&lt;style&gt;@mystyle.css&lt;/style&gt;</li> <li>&lt;link rel="stylesheet" href="https://print-prime.ru/mystyle.css"&gt;</li> <li>&lt;link&gt;@import url(mystyle.css)&lt;/link&gt;</li> <li>&lt;stylesheet&gt;mystyle.css&lt;/stylesheet&gt;</li></ol><p><strong>4. Какой атрибут используется для определения внутреннего стиля?</strong></p><ol> <li> style</li> <li> class</li> <li> styles</li> <li> font</li> <li>link</li></ol><h2>Ответы</h2><p>1. Связанные стили.</p><p>2. Оливковый.</p><p>3. &lt;link rel="stylesheet" href="https://print-prime.ru/mystyle.css"&gt;</p><p>4. style</p>]]></content:encoded>
</item></channel></rss>