<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>508.com.ua &#187; font-weight bold508.com.ua</title>
	<atom:link href="https://508.com.ua/font-weight-bold/feed/" rel="self" type="application/rss+xml" />
	<link>https://508.com.ua</link>
	<description>508.com.ua</description>
	<lastBuildDate>Tue, 01 Jul 2025 17:00:27 +0000</lastBuildDate>
	<language>ru-RU</language>
		<sy:updatePeriod>hourly</sy:updatePeriod>
		<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=3.9.25</generator>
	<item>
		<title>Изучаем LESS: Вложенные правила</title>
		<link>https://508.com.ua/izuchaem-less-vlozhennye-pravila/</link>
		<comments>https://508.com.ua/izuchaem-less-vlozhennye-pravila/#comments</comments>
		<pubDate>Wed, 06 Feb 2013 18:55:57 +0000</pubDate>
		<dc:creator><![CDATA[admin]]></dc:creator>
				<category><![CDATA[Веб Уроки]]></category>
		<category><![CDATA[Arial sans-serif]]></category>
		<category><![CDATA[font-weight bold]]></category>
		<category><![CDATA[Helvetica Arial]]></category>
		<category><![CDATA[Helvetica Arial sans-serif]]></category>
		<category><![CDATA[highlight color]]></category>

		<guid isPermaLink="false">http://wordpress.work/izuchaem-less-vlozhennye-pravila/</guid>
		<description><![CDATA[Продолжаем наше обучение LESS, и сегодня мы хотели бы вам рассказать о вложенных правилах или Nested Rules в LESS, которые помогут вам сохранить ваш код максимально понятным. Если вы не читали наши первые три части, посвященные изучению LESS, то обязательно ознакомьтесь с ними: «Изучаем LESS: Введение», «Изучаем LESS: Использование переменных», «Изучаем LESS: Mixin-ы». Теперь давайте [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Продолжаем наше обучение LESS, и сегодня мы хотели бы вам рассказать о вложенных правилах или Nested Rules в LESS, которые помогут вам сохранить ваш код максимально понятным. Если вы не читали наши первые три части, посвященные изучению LESS, то обязательно ознакомьтесь с ними: «Изучаем LESS: Введение», «Изучаем LESS: Использование переменных», «Изучаем LESS: Mixin-ы».<br /><span id="more-12661"></span></p>
<p>Теперь давайте познакомимся с вложенными правилами, темой, которую, вероятно, будет сложно усвоить, но мы разложим все по полочкам и подкрепим это все отличными примерами кода.</p>
<p>Что означает «вложенные»?</p>
<p>Наверняка вы уже слышали о «вложенности» при работе с кодом. Возможно, это случалось при вложенных таблицах при работе старым методом разработки табличной разметки. С помощью LESS мы, в принципе, реализуем ту же самую идею, мы вкладываем правила в другие правила.</p>
<p>Давайте создадим пример. Вы пишете код для сайта, и у вас есть правило paragraph. Вдобавок к вашему стандартному тэгу paragraph, у вас также имеются классы для вступительного параграфа и выделенного параграфа. В данном случае, давайте предположим, что вы собираетесь оформить стандартный параграф стандартным шрифтом без засечек обычного размера со стандартным межстрочным интервалом. Ваш CSS-код должен выглядеть следующим образом (учтите, что это не пойдет в наш файл LESS – это всего лишь пример):</p>
<p>p { color: #232323; font-family: Helvetica, Arial, sans-serif; font-size: 14px; line-height: 21px; }<br />Вроде стандартно. Для класса вступительного параграфа вы выставляете больший по размеру шрифт, и весь текст отображен в прописном формате. А для выделенного параграфа текст выделяется полужирным, и окрашивается в синий цвет. Не спрашивайте, почему мы это делаем в наше то время, так как мы просто хотим, чтобы пример был наглядным!</p>
<p>Итак, в CSS вы, вероятно, пропишите класс следующим образом:</p>
<p>p { color: #232323; font-family: Helvetica, Arial, sans-serif; font-size: 14px; line-height: 21px; } p .intro { font-variant: small-caps; font-size: 16px; line-height: 24px; } p .highlight { color: #00214D; font-weight: bold; }<br />Код будет не таким уж длинным, но во многом за счет того, что это простенький пример. Но в LESS он будет еще гораздо менее длинным.</p>
<p>Создаем вложенное правило LESS</p>
<p>Мы собираемся продублировать код, который мы написали перед использованием LESS и вложенных правил. Вложенное правило LESS начинается так же, как и обычное правило. Для этого мы воспользуемся переменными, чтобы понять концепт.</p>
<p>Для начала давайте посмотрим на наш основной тэг paragraph:</p>
<p>// Variables // &#8212;&#8212;&#8212; @textColor: #232323; @textHighlight: #00214D; @fontFamily: Helvetica, Arial, sans-serif; @fontSize: 14px; @lineHeight: 21px; @introSize: 16px; @introLineHeight: 24px; @introFontVariant: small-caps; // LESS for Paragraph // &#8212;&#8212;&#8212;&#8212;&#8212;&#8212; p { color: @textColor; font-family: @fontFamily; font-size: @fontSize; line-height: @lineHeight; }<br />Сейчас мы собираемся вложить в класс .intro. Для этого нам нужно создать класс самым обычным образом, но включить класс внутрь фигурных скобок правила paragraph.</p>
<p>// Variables // &#8212;&#8212;&#8212; @textColor: #232323; @textHighlight: #00214D; @fontFamily: Helvetica, Arial, sans-serif; @fontSize: 14px; @lineHeight: 21px; @introSize: 16px; @introLineHeight: 24px; @introFontVariant: small-caps; // LESS for Paragraph // &#8212;&#8212;&#8212;&#8212;&#8212;&#8212; p { color: @textColor; font-family: @fontFamily; font-size: @fontSize; line-height: @lineHeight; .intro { font-variant: @introFontVariant; font-size: @introSize; line-height: @introLineHeight; } // End of .intro class .highlight { color: @textHighlight; font-weight: bold; } // End of .highlight class } // End of paragraph rule<br />Весь вышеприведенный код LESS компилируется и дает нам следующий результат:</p>
<p>p { color: #222222; font-family: Helvetica, Arial, sans-serif; font-size: 14px; line-height: 21px; } p .intro { font-variant: small-caps; font-size: 16px; line-height: 24px; } p .highlight { color: #00214d; font-weight: bold; }<br />который идентичен тому, что у нас был изначально. Сейчас может показаться, что здесь больше кода, чем в начальном примере CSS, но вы учитывайте, что ваши переменные были размещены в отдельном LESS-файле, что позволяло гораздо легче производить манипуляции.</p>
<p>Погодите, что мне делать, если я не хочу все элементы делать дочерними?</p>
<p>Отличный вопрос, и LESS включает в себя быстрое и простенькое решение. Если вы предпочитаете, чтобы в вашем CSS-коде было p.intro вместо p .intro, просто добавьте знак &amp; перед вашим вложенным правилом. Ознакомьтесь с примером класса intro в коде примера, приведенном ниже.</p>
<p>// LESS for Paragraph // &#8212;&#8212;&#8212;&#8212;&#8212;&#8212; p { color: @textColor; font-family: @fontFamily; font-size: @fontSize; line-height: @lineHeight; &amp;.intro { font-variant: @introFontVariant; font-size: @introSize; line-height: @introLineHeight; } .highlight { color: @textHighlight; font-weight: bold; } }<br />Что в результате дает нам следующий скомпилированный код:</p>
<p>p { color: #222222; font-family: Helvetica, Arial, sans-serif; font-size: 14px; line-height: 21px; } p.intro { font-variant: small-caps; font-size: 16px; line-height: 24px; } p .highlight { color: #00214d; font-weight: bold; }<br />Это очень важно учитывать, так как будут моменты, когда вам нужен будет дочерний оператор, а также случаи, когда вам просто нужно будет определить элементы конкретными классами.</p>
<p>Что дальше?</p>
<p>Дальше мы ознакомимся с функциями в LESS. Мы также затронем операторы. Спасибо за чтение.</p>
]]></content:encoded>
			<wfw:commentRss>https://508.com.ua/izuchaem-less-vlozhennye-pravila/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
