<?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:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>Сайт о кодинге в HTML.Практика.Уроки.Статьи.Обшение.</title>
		<link>http://coding.ucoz.net/</link>
		<description></description>
		<lastBuildDate>Sun, 20 May 2012 09:49:47 GMT</lastBuildDate>
		<generator>uCoz Web-Service</generator>
		<atom:link href="https://coding.ucoz.net/news/rss" rel="self" type="application/rss+xml" />
		
		<item>
			<title>Инструменты для тестирования кросс-браузерности сайта</title>
			<description>&lt;p&gt;Ура, наконец – то дошли руки до одного из самых интересных разделов 
этого сайта – кодинга. Я все думал, с чего же начать, мыслей много, 
поэтому давайте начнем с интересных инструментов для проверки 
кросс-браузерности.&lt;/p&gt;
&lt;p&gt;Сегодня достаточно сложно определить, как же выглядит наш проект в 
различных браузерах. Не всегда под рукой есть целый набор всех 
существующих браузеров. Проверка в различных браузерах не столько 
сложна, сколько затратна по времени. Да, согласен, на ранних этапах 
планирования и разработки вплоть до вывода проекта в свет необходимо все
 же ручная проверка и прогон по всему, что только есть, от IE 6+ (5й 
уже&amp;nbsp;паранойя) и сафари, фф и тд.&lt;/p&gt;
&lt;p&gt;И тут нам, простым труженикам с мозолями на подушечках пальцев или 
просто веб-разработчикам приходят на помощь &amp;nbsp;инструменты, которые 
позволяют в режиме on-line увидеть, как выглядит наш сайт в различных 
браузерах и при этом потратить лишь пару минут.&lt;/p&gt;
&lt;p&gt;&lt;span id=&quot;more-287&quot;&gt;&lt;/span&gt;&lt;/p&gt;
&lt;h2&gt;&lt;strong&gt;&lt;em...</description>
			<content:encoded>&lt;p&gt;Ура, наконец – то дошли руки до одного из самых интересных разделов 
этого сайта – кодинга. Я все думал, с чего же начать, мыслей много, 
поэтому давайте начнем с интересных инструментов для проверки 
кросс-браузерности.&lt;/p&gt;
&lt;p&gt;Сегодня достаточно сложно определить, как же выглядит наш проект в 
различных браузерах. Не всегда под рукой есть целый набор всех 
существующих браузеров. Проверка в различных браузерах не столько 
сложна, сколько затратна по времени. Да, согласен, на ранних этапах 
планирования и разработки вплоть до вывода проекта в свет необходимо все
 же ручная проверка и прогон по всему, что только есть, от IE 6+ (5й 
уже&amp;nbsp;паранойя) и сафари, фф и тд.&lt;/p&gt;
&lt;p&gt;И тут нам, простым труженикам с мозолями на подушечках пальцев или 
просто веб-разработчикам приходят на помощь &amp;nbsp;инструменты, которые 
позволяют в режиме on-line увидеть, как выглядит наш сайт в различных 
браузерах и при этом потратить лишь пару минут.&lt;/p&gt;
&lt;p&gt;&lt;span id=&quot;more-287&quot;&gt;&lt;/span&gt;&lt;/p&gt;
&lt;h2&gt;&lt;strong&gt;&lt;em&gt;IETester -&amp;nbsp;http://www.my-debugbar.com/wiki/IETester/HomePage&lt;/em&gt;&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;Данный инструмент помогает нам увидеть наш проект во всех браузерах 
ie от 5,5 до 9. Что самое интересное проект развивается и с каждым новым
 обновлением работает все лучше и лучше. Достойный друг 
веб-разработчика.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img class=&quot;aligncenter size-full wp-image-288&quot; title=&quot;ietester Инструменты для тестирования кросс-браузерности сайта&quot; src=&quot;http://lejosland.ru/wp-content/uploads/2011/09/ietester-0.3.png&quot; alt=&quot;ietester Инструменты для тестирования кросс-браузерности сайта&quot; height=&quot;321&quot; width=&quot;555&quot;&gt;&lt;/p&gt;
&lt;h2&gt;&lt;em&gt;&lt;strong&gt;Selenium Remote Control -&amp;nbsp;http://lejosland.ru/wp-content/uploads/2011/09/selenium-rc.png&lt;/strong&gt;&lt;/em&gt;&lt;/h2&gt;
&lt;p&gt;&lt;em&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/em&gt;Этот проект нравится мне тем, что без 
особых усилий можно проверить работу веб-приложений написанных на Java, 
PHP, Ruby, Perl и Python, .NET.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img class=&quot;aligncenter size-full wp-image-290&quot; title=&quot;selenium-rc Инструменты для тестирования кросс-браузерности сайта&quot; src=&quot;http://lejosland.ru/wp-content/uploads/2011/09/selenium-rc.png&quot; alt=&quot;selenium-rc Инструменты для тестирования кросс-браузерности сайта&quot; height=&quot;525&quot; width=&quot;538&quot;&gt;&lt;/p&gt;
&lt;h2&gt;&lt;strong&gt;&lt;em&gt;Sahi -&amp;nbsp;http://www.sahi.co.in/w/&lt;/em&gt;&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;Упрощение и автоматизация веб-тестирования. Мощный продукт.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img class=&quot;aligncenter size-full wp-image-291&quot; title=&quot;sahi Инструменты для тестирования кросс-браузерности сайта&quot; src=&quot;http://lejosland.ru/wp-content/uploads/2011/09/sahi.jpg&quot; alt=&quot;sahi Инструменты для тестирования кросс-браузерности сайта&quot; height=&quot;220&quot; width=&quot;550&quot;&gt;&lt;/p&gt;
&lt;h2&gt;&lt;strong&gt;&lt;em&gt;SauceLabs -&amp;nbsp;http://saucelabs.com/&lt;/em&gt;&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;Неплохой инструмент.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img class=&quot;aligncenter size-full wp-image-292&quot; title=&quot;SauceLabs Инструменты для тестирования кросс-браузерности сайта&quot; src=&quot;http://lejosland.ru/wp-content/uploads/2011/09/SauceLabs.jpg&quot; alt=&quot;SauceLabs Инструменты для тестирования кросс-браузерности сайта&quot; height=&quot;220&quot; width=&quot;550&quot;&gt;&lt;/p&gt;
&lt;h2&gt;&lt;em&gt;&lt;strong&gt;BrowserBox -&amp;nbsp;http://susegallery.com/a/ppX0Yr/browserbox&lt;/strong&gt;&lt;/em&gt;&lt;/h2&gt;
&lt;p&gt;Набор всех известных браузеров. Включает в себя 20 версий 12 различных браузеров. Вообщем, как гласит их слоган &quot;Устали&amp;nbsp;&lt;span&gt;от загрузки и установки многих браузеров ?&lt;/span&gt;&lt;span&gt;Попробуйте BrowserBox!&amp;nbsp;&lt;/span&gt;&lt;span&gt;:)” Рекомендую.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img class=&quot;aligncenter size-full wp-image-293&quot; title=&quot;BrowserBox Инструменты для тестирования кросс-браузерности сайта&quot; src=&quot;http://lejosland.ru/wp-content/uploads/2011/09/BrowserBox.jpg&quot; alt=&quot;BrowserBox Инструменты для тестирования кросс-браузерности сайта&quot; height=&quot;220&quot; width=&quot;550&quot;&gt;&lt;/p&gt;
&lt;h2&gt;&lt;strong&gt;&lt;em&gt;Browserling -&amp;nbsp;http://browserling.com/&lt;/em&gt;&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;Забавный дизайн, понравится всем :) Что же касается тестинга, времени
 тратится немного, но все же можно было сделать все это дело гораздо 
быстрее. Пока в стадии beta, но уже есть чем воспользоваться.&lt;/p&gt;
&lt;h2&gt;&lt;img class=&quot;aligncenter size-full wp-image-294&quot; title=&quot;Browserling Инструменты для тестирования кросс-браузерности сайта&quot; src=&quot;http://lejosland.ru/wp-content/uploads/2011/09/Browserling.jpg&quot; alt=&quot;Browserling Инструменты для тестирования кросс-браузерности сайта&quot; height=&quot;220&quot; width=&quot;550&quot;&gt;&lt;em&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/em&gt;&lt;/h2&gt;
&lt;h2&gt;&lt;em&gt;&lt;strong&gt;browsershots – http://browsershots.org/&lt;/strong&gt;&lt;/em&gt;&lt;/h2&gt;
&lt;p&gt;Один из самых простых инструментов тестирования. Заходим, вводим url 
проекта, выбираем браузеры, которые нам необходимы и в путь.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img class=&quot;aligncenter size-full wp-image-295&quot; title=&quot;browsershots Инструменты для тестирования кросс-браузерности сайта&quot; src=&quot;http://lejosland.ru/wp-content/uploads/2011/09/browsershots.jpg&quot; alt=&quot;browsershots Инструменты для тестирования кросс-браузерности сайта&quot; height=&quot;220&quot; width=&quot;550&quot;&gt;&lt;/p&gt;
&lt;h2&gt;&lt;strong&gt;&lt;em&gt;Adobe BrowserLab -&amp;nbsp;https://browserlab.adobe.com/en-us/index.html#&lt;/em&gt;&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;Один из самых мощных инструментов, много возможностей и вкусняшек :)&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img class=&quot;aligncenter size-full wp-image-296&quot; title=&quot;Adobe-BrowserLab Инструменты для тестирования кросс-браузерности сайта&quot; src=&quot;http://lejosland.ru/wp-content/uploads/2011/09/Adobe-BrowserLab.jpg&quot; alt=&quot;Adobe-BrowserLab Инструменты для тестирования кросс-браузерности сайта&quot; height=&quot;220&quot; width=&quot;550&quot;&gt;&lt;/p&gt;
&lt;h2&gt;&lt;strong&gt;&lt;em&gt;Spoon -&amp;nbsp;http://spoon.net/Browsers/&lt;/em&gt;&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;Наглядно, красиво и просто!&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img class=&quot;aligncenter size-full wp-image-297&quot; title=&quot;spoon Инструменты для тестирования кросс-браузерности сайта&quot; src=&quot;http://lejosland.ru/wp-content/uploads/2011/09/spoon.jpg&quot; alt=&quot;spoon Инструменты для тестирования кросс-браузерности сайта&quot; height=&quot;270&quot; width=&quot;540&quot;&gt;&lt;/p&gt;</content:encoded>
			<link>https://coding.ucoz.net/news/instrumenty_dlja_testirovanija_kross_brauzernosti_sajta/2012-05-20-44</link>
			<dc:creator>-=T$t=-</dc:creator>
			<guid>https://coding.ucoz.net/news/instrumenty_dlja_testirovanija_kross_brauzernosti_sajta/2012-05-20-44</guid>
			<pubDate>Sun, 20 May 2012 09:49:47 GMT</pubDate>
		</item>
		<item>
			<title>Блочная верстка сайта</title>
			<description>&lt;p&gt;&lt;em&gt;Верстка страниц сайта&lt;/em&gt; — это процесс создания веб-страницы из макета дизайна, как правило, в формате &lt;acronym title=&quot;PhotoShop Document&quot;&gt;PSD&lt;/acronym&gt;, с помощью кода соответствующего языка разметки (&lt;acronym title=&quot;HyperText Markup Language&quot;&gt;HTML&lt;/acronym&gt;, &lt;acronym title=&quot;Wireless Markup Language&quot;&gt;WML&lt;/acronym&gt;), так же состоящий из подключенных к ней стилей оформления (&lt;acronym title=&quot;Cascading Style Sheets - каскадные таблицы стилей&quot;&gt;CSS&lt;/acronym&gt;) и подгружаемых скриптов (например, JavaScript) и объектов (например, Flash-анимация).&lt;/p&gt;
&lt;p&gt;Блочная верстка создается благодаря семантическим конструкциям разметки, например, &lt;code&gt;&lt;div&amp;gt;&lt;/div&amp;gt;&lt;/code&gt;. Принято считать, что разновидностей верстки три:&lt;/p&gt;
&lt;ol&gt;&lt;li&gt;&lt;em&gt;Табличная верстка&lt;/em&gt; — верстка, построенная на таблицах &lt;code&gt;&lt;table&amp;gt;&lt;tr&amp;gt;&lt;td&amp;gt;&lt;/code&gt;;&lt;/li&gt;&lt;li&gt;&lt;em&gt;Блочная верстка&lt;/em&gt; — верстка в конструкции &lt;code&gt;&lt;div&amp;gt;&lt;/div&amp;gt;&lt;/code&gt;;&lt;/li&gt;&lt;li&gt;&lt;em&gt;Смешанная&lt;/em&gt; — использование в верстке...</description>
			<content:encoded>&lt;p&gt;&lt;em&gt;Верстка страниц сайта&lt;/em&gt; — это процесс создания веб-страницы из макета дизайна, как правило, в формате &lt;acronym title=&quot;PhotoShop Document&quot;&gt;PSD&lt;/acronym&gt;, с помощью кода соответствующего языка разметки (&lt;acronym title=&quot;HyperText Markup Language&quot;&gt;HTML&lt;/acronym&gt;, &lt;acronym title=&quot;Wireless Markup Language&quot;&gt;WML&lt;/acronym&gt;), так же состоящий из подключенных к ней стилей оформления (&lt;acronym title=&quot;Cascading Style Sheets - каскадные таблицы стилей&quot;&gt;CSS&lt;/acronym&gt;) и подгружаемых скриптов (например, JavaScript) и объектов (например, Flash-анимация).&lt;/p&gt;
&lt;p&gt;Блочная верстка создается благодаря семантическим конструкциям разметки, например, &lt;code&gt;&lt;div&amp;gt;&lt;/div&amp;gt;&lt;/code&gt;. Принято считать, что разновидностей верстки три:&lt;/p&gt;
&lt;ol&gt;&lt;li&gt;&lt;em&gt;Табличная верстка&lt;/em&gt; — верстка, построенная на таблицах &lt;code&gt;&lt;table&amp;gt;&lt;tr&amp;gt;&lt;td&amp;gt;&lt;/code&gt;;&lt;/li&gt;&lt;li&gt;&lt;em&gt;Блочная верстка&lt;/em&gt; — верстка в конструкции &lt;code&gt;&lt;div&amp;gt;&lt;/div&amp;gt;&lt;/code&gt;;&lt;/li&gt;&lt;li&gt;&lt;em&gt;Смешанная&lt;/em&gt; — использование в верстке табличных и блочный конструкций в примерно равных пропорциях.&lt;/li&gt;&lt;/ol&gt;
&lt;p&gt;Некоторые выделяют еще один вид — &lt;em&gt;css-верстка&lt;/em&gt;, т.е. верстка страницы с использованием &lt;acronym title=&quot;Cascading Style Sheets - каскадные таблицы стилей&quot;&gt;CSS&lt;/acronym&gt;.&lt;/p&gt;
&lt;p&gt;Различают верстку и по ширине страницы:&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Фиксированная верстка&lt;/em&gt; — означает, что сверстанная страница 
имеет одну заданную ширину, как правило, расположенную по центру при 
большем разрешении экрана.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Резиновая верстка&lt;/em&gt; — когда сверстанная страница тянется по 
ширине окна браузера, либо в заданных приделах, например, от 1024px до 
1600px, либо не имеющая конечной ширины.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Кросс-браузерность&lt;/em&gt; — это корректное идентичное отображение 
сверстанной страницы сайта в различных браузерах: Internet Explorer, 
FireFox, Opera, Safari, Google Chrome и другие.&lt;/p&gt;
&lt;h2&gt;HTML-верстка&lt;/h2&gt;
&lt;p&gt;Итак, &lt;strong&gt;верстка страницы&lt;/strong&gt; сайта начинается с оценки макета дизайна и выбора конструкции — &lt;em&gt;модульной сетки&lt;/em&gt;, по которой будет верстаться страница. На модульных сетках останавливаться пока не будем, рассмотрим их позже, в новых статьях.&lt;/p&gt;
&lt;p&gt;Далее, начинаем «нарезать» макет дизайна и выносим максимальное количество слоев в &lt;em&gt;спрайты&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;Готовим html-каркас или берем заранее приготовленный:&lt;/p&gt;
&lt;div class=&quot;code&quot;&gt;HTML код: Заранее приготовленный html-каркас.
&lt;pre&gt;&lt;code class=&quot;html&quot;&gt;
&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Strict//EN&quot; 
 &quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd&quot;&amp;gt;
&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot; xml:lang=&quot;en&quot;&amp;gt;
&lt;head&amp;gt;
 &lt;title&amp;gt;Example&lt;/title&amp;gt;
&lt;/head&amp;gt;
&lt;body&amp;gt;
 &lt;div class=&quot;header&quot;&amp;gt;...&lt;/div&amp;gt;
 &lt;div id=&quot;container&quot;&amp;gt;
 &lt;div class=&quot;aside left&quot;&amp;gt;...&lt;/div&amp;gt;
 &lt;div id=&quot;content&quot;&amp;gt;...&lt;/div&amp;gt;
 &lt;div id=&quot;aside right&quot;&amp;gt;...&lt;/div&amp;gt;
 &lt;/div&amp;gt;
 &lt;div id=&quot;footer&quot;&amp;gt;...&lt;/div&amp;gt;
&lt;/body&amp;gt;
&lt;/html&amp;gt;
&lt;/code&gt;
&lt;/pre&gt;
&lt;/div&gt;
&lt;p&gt;Далее, там где стоит многоточие «...», верстаем необходимые элементы 
разметки в соответствии с дизайном. Например, шапка сайта — &lt;em&gt;header&lt;/em&gt; у нас получится такая:&lt;/p&gt;
&lt;div class=&quot;code&quot;&gt;HTML код: Шапка сайта.
&lt;pre&gt;&lt;code class=&quot;html&quot;&gt;
 &lt;div class=&quot;header&quot;&amp;gt;
 &lt;div id=&quot;logo&quot;&amp;gt;
 &lt;a href=&quot;https://coding.ucoz.net/&quot;&amp;gt;Example&lt;/a&amp;gt;
 &lt;/div&amp;gt;
 &lt;ul id=&quot;nav&quot;&amp;gt;
 &lt;li&amp;gt;
 &lt;a href=&quot;https://coding.ucoz.net/about/&quot;&amp;gt;О нас&lt;/a&amp;gt;
 &lt;/li&amp;gt;
 &lt;li&amp;gt;
 &lt;a href=&quot;https://coding.ucoz.net/service/&quot;&amp;gt;Услуги&lt;/a&amp;gt;
 &lt;/li&amp;gt;
 &lt;li&amp;gt;
 &lt;a href=&quot;https://coding.ucoz.net/contact/&quot;&amp;gt;Контакты&lt;/a&amp;gt;
 &lt;/li&amp;gt;
 &lt;/ul&amp;gt;
 &lt;/div&amp;gt;
&lt;/code&gt;
&lt;/pre&gt;
&lt;/div&gt;
&lt;p&gt;Содержимое левого и правого блоков описывать не будем, дабы не 
тратить время на разъяснения. В них может содержаться все что угодно, 
начиная от меню каталога и заканчивая формами и баннерами.&lt;/p&gt;
&lt;p&gt;В контенте — &lt;em&gt;content&lt;/em&gt;, понятное дело, располагается контент, текстовый, графический, какой угодно. Начинать следует с заголовка &lt;code&gt;h1&lt;/code&gt;, текст желательно выделять в параграфы &lt;code&gt;p&lt;/code&gt;, и т.д. в соответствии с семантикой.&lt;/p&gt;
&lt;p&gt;В нижней части сайта, так называемого подвала — &lt;em&gt;footer&lt;/em&gt;, как правило, размещают копирайты, кнопки счетчиков, какие-либо ссылки на разделы.&lt;/p&gt;
&lt;p&gt;О стилях оформления&amp;nbsp;&lt;acronym title=&quot;Cascading Style Sheets - каскадные таблицы стилей&quot;&gt;CSS&lt;/acronym&gt; поговорим чуть позже, отмечу только что их необходимо выносить в отдельный файл и размещать между тегами &lt;code&gt;&lt;head&amp;gt;&lt;/code&gt; и &lt;code&gt;&lt;/head&amp;gt;&lt;/code&gt;:&lt;/p&gt;
&lt;div class=&quot;code&quot;&gt;HTML код: Вынос CSS в отдельный файл в спецификации &lt;em&gt;xhtml&lt;/em&gt;.
&lt;pre&gt;&lt;code class=&quot;html&quot;&gt;
&lt;link rel=&quot;stylesheet&quot; href=&quot;style.css&quot; type=&quot;text/css&quot; media=&quot;all&quot; /&amp;gt;
&lt;/code&gt;
&lt;/pre&gt;
&lt;/div&gt;
&lt;p&gt;Гм.. что еще?&lt;/p&gt;
&lt;h3&gt;Несколько преимуществ блочной верстки&lt;/h3&gt;
&lt;ol&gt;&lt;li&gt;Блочная верстка имеет более логичный семантический код;&lt;/li&gt;&lt;li&gt;Блочная верстка имеет сравнительно небольшой вес, что способствует быстрой загрузке страницы;&lt;/li&gt;&lt;li&gt;Блочная верстка позволяет отделить структуру от представления.&lt;/li&gt;&lt;/ol&gt;
&lt;p&gt;Ну и все, пожалуй, вкратце по азам пробежались. На этом спешу отклониться.&lt;/p&gt;
&lt;p&gt;Спасибо за внимание.&lt;/p&gt;</content:encoded>
			<link>https://coding.ucoz.net/news/blochnaja_verstka_sajta/2012-05-20-43</link>
			<dc:creator>-=T$t=-</dc:creator>
			<guid>https://coding.ucoz.net/news/blochnaja_verstka_sajta/2012-05-20-43</guid>
			<pubDate>Sun, 20 May 2012 09:46:30 GMT</pubDate>
		</item>
		<item>
			<title>Как добавить иконку сайта в адресную строку браузера?</title>
			<description>При загрузке сайта, в адресной строке браузера можно иногда увидеть небольшую
 картинку, которая связана с тематикой сайта. Тот же рисунок отображается рядом
 со ссылкой при добавлении ее в закладки браузера.&lt;br&gt;&lt;div align=&quot;center&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;http://htmlbook.ru/sites/default/files/images/faq/68_01.png&quot;&gt;&lt;br&gt;&lt;br&gt;&lt;div align=&quot;left&quot;&gt;&lt;p&gt;Чтобы установить подобную «фичу», необходимо нарисовать изображение размером
 16х16 пикселов и сохранить его в формате ICO в корне сайта под именем &lt;span class=&quot;value&quot;&gt;favicon.ico&lt;/span&gt;. &lt;/p&gt;
&lt;p class=&quot;note&quot;&gt;Adobe Photoshop не понимает формат ICO и не сохраняет в нем рисунки, так что
 для этой цели требуется дополнительный плагин. &lt;/p&gt;
&lt;p&gt;Для работы плагина файл необходимо распаковать и сохранить в папке Plug-Ins&amp;#92;File
 Formats. По умолчанию программа Photoshop CS под Windows устанавливается
 в папке c:&amp;#92;Program&amp;nbsp;Files&amp;#92;Adobe&amp;#92;Photoshop CS. Тогда полный путь для файла
 плагина будет c:&amp;#92;Program&amp;nbsp;Files&amp;#92;Adobe&amp;#92;Photoshop CS&amp;#...</description>
			<content:encoded>При загрузке сайта, в адресной строке браузера можно иногда увидеть небольшую
 картинку, которая связана с тематикой сайта. Тот же рисунок отображается рядом
 со ссылкой при добавлении ее в закладки браузера.&lt;br&gt;&lt;div align=&quot;center&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;http://htmlbook.ru/sites/default/files/images/faq/68_01.png&quot;&gt;&lt;br&gt;&lt;br&gt;&lt;div align=&quot;left&quot;&gt;&lt;p&gt;Чтобы установить подобную «фичу», необходимо нарисовать изображение размером
 16х16 пикселов и сохранить его в формате ICO в корне сайта под именем &lt;span class=&quot;value&quot;&gt;favicon.ico&lt;/span&gt;. &lt;/p&gt;
&lt;p class=&quot;note&quot;&gt;Adobe Photoshop не понимает формат ICO и не сохраняет в нем рисунки, так что
 для этой цели требуется дополнительный плагин. &lt;/p&gt;
&lt;p&gt;Для работы плагина файл необходимо распаковать и сохранить в папке Plug-Ins&amp;#92;File
 Formats. По умолчанию программа Photoshop CS под Windows устанавливается
 в папке c:&amp;#92;Program&amp;nbsp;Files&amp;#92;Adobe&amp;#92;Photoshop CS. Тогда полный путь для файла
 плагина будет c:&amp;#92;Program&amp;nbsp;Files&amp;#92;Adobe&amp;#92;Photoshop CS&amp;#92;Plug-Ins&amp;#92;File Formats.&lt;/p&gt;&lt;p align=&quot;center&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;http://htmlbook.ru/sites/default/files/images/faq/68_02.png&quot;&gt;&lt;/p&gt;&lt;p align=&quot;center&quot;&gt;&lt;br&gt;&lt;/p&gt;&lt;p align=&quot;left&quot;&gt;После добавления плагина, при сохранении рисунка в списке доступных форматов
появляется новый пункт «Windows Icon».&lt;/p&gt;&lt;p align=&quot;center&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;http://htmlbook.ru/sites/default/files/images/faq/68_03.png&quot;&gt;&lt;/p&gt;&lt;p&gt;Остается сделать желаемую иконку 16х16 пикселов и сохранить ее под именем
 &lt;span class=&quot;value&quot;&gt;favicon.ico&lt;/span&gt; в корне сайта. Браузер автоматически ищет этот файл и добавляет
 его в адресную строку, а также закладки.&lt;/p&gt;
&lt;p&gt;Файл не обязательно должен располагаться в корне сайта,
 но тогда следует указать браузеру, где он находится. Это делается через тег &lt;span class=&quot;tag&quot;&gt;&lt;link&amp;gt;&lt;/span&gt;,
как показано ниже.
&lt;/p&gt;

&lt;pre&gt;&lt;code class=&quot;no-buttons html&quot;&gt;&lt;span class=&quot;tag&quot;&gt;&lt;&lt;span class=&quot;keyword&quot;&gt;head&lt;/span&gt;&amp;gt;&lt;/span&gt;
 &lt;span class=&quot;tag&quot;&gt;&lt;&lt;span class=&quot;keyword&quot;&gt;link&lt;/span&gt;&lt;span class=&quot;attribute&quot;&gt; rel=&lt;span class=&quot;value&quot;&gt;&quot;shortcut icon&quot;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;attribute&quot;&gt; href=&lt;span class=&quot;value&quot;&gt;&quot;/images/favicon.ico&quot;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;attribute&quot;&gt; type=&lt;span class=&quot;value&quot;&gt;&quot;image/x-icon&quot;&lt;/span&gt;&lt;/span&gt;&amp;gt;&lt;/span&gt;
&lt;span class=&quot;tag&quot;&gt;&lt;/&lt;span class=&quot;keyword&quot;&gt;head&lt;/span&gt;&amp;gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Атрибут &lt;span class=&quot;attribute&quot;&gt;href&lt;/span&gt; задает расположение и имя файла.&lt;/p&gt;
&lt;p&gt;Формат рисунка не обязательно должен быть ICO, также допускается 
использование GIF и PNG. При этом необходимо сменить значение атрибута &lt;span class=&quot;attribute&quot;&gt;type&lt;/span&gt; на &lt;span class=&quot;value&quot;&gt;image/gif&lt;/span&gt; или &lt;span class=&quot;value&quot;&gt;image/png&lt;/span&gt;, в зависимости от типа изображения.&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;no-buttons html&quot;&gt;&lt;span class=&quot;tag&quot;&gt;&lt;&lt;span class=&quot;keyword&quot;&gt;head&lt;/span&gt;&amp;gt;&lt;/span&gt;
 &lt;span class=&quot;tag&quot;&gt;&lt;&lt;span class=&quot;keyword&quot;&gt;link&lt;/span&gt;&lt;span class=&quot;attribute&quot;&gt; rel=&lt;span class=&quot;value&quot;&gt;&quot;shortcut icon&quot;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;attribute&quot;&gt; href=&lt;span class=&quot;value&quot;&gt;&quot;/images/favicon.png&quot;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;attribute&quot;&gt; type=&lt;span class=&quot;value&quot;&gt;&quot;image/png&quot;&lt;/span&gt;&lt;/span&gt;&amp;gt;&lt;/span&gt;
&lt;span class=&quot;tag&quot;&gt;&lt;/&lt;span class=&quot;keyword&quot;&gt;head&lt;/span&gt;&amp;gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;</content:encoded>
			<link>https://coding.ucoz.net/news/kak_dobavit_ikonku_sajta_v_adresnuju_stroku_brauzera/2012-05-12-42</link>
			<dc:creator>-=T$t=-</dc:creator>
			<guid>https://coding.ucoz.net/news/kak_dobavit_ikonku_sajta_v_adresnuju_stroku_brauzera/2012-05-12-42</guid>
			<pubDate>Sat, 12 May 2012 04:52:14 GMT</pubDate>
		</item>
		<item>
			<title>Как создать facebook-страницу для проекта или бренда?</title>
			<description>&lt;p&gt;До недавнего времени я особо не обращал внимания на социальные сети и
 твиттер, считая, что они малоэффективны с точки зрения бизнеса, но, 
прочитав &lt;a href=&quot;http://r.1popov.ru/1325710571&quot; target=&quot;_blank&quot;&gt;пару книг на эту тему&lt;/a&gt;, начал менять свое мнение и в этом году хочу уделить маркетингу в социальных сетях больше внимания.&lt;/p&gt;
&lt;p&gt;И первым шагом в направлении социальных сетей для меня стало 
знакомство с facebook, в котором я создал свой личный профиль и 
несколько профилей для своих проектов.&lt;/p&gt;
&lt;p&gt;А раз время на знакомство было потрачено существенное, я подумал, что
 смогу сэкономить это время для многих других людей, поэтому записал 
подробный видеоурок на счет того, как создаются facebook-страницы для 
брендов, сайтов, сообществ и так далее. Это не обычные профили с 
друзьями, личной информацией и личными фотоальбомами, а именно 
бизнес-аккаунты для продвижения.&lt;/p&gt;
&lt;p&gt;Социальные сети набирают обороты, поэтому уже сегодня вы можете 
создать аккаунт для продвижения своих пр...</description>
			<content:encoded>&lt;p&gt;До недавнего времени я особо не обращал внимания на социальные сети и
 твиттер, считая, что они малоэффективны с точки зрения бизнеса, но, 
прочитав &lt;a href=&quot;http://r.1popov.ru/1325710571&quot; target=&quot;_blank&quot;&gt;пару книг на эту тему&lt;/a&gt;, начал менять свое мнение и в этом году хочу уделить маркетингу в социальных сетях больше внимания.&lt;/p&gt;
&lt;p&gt;И первым шагом в направлении социальных сетей для меня стало 
знакомство с facebook, в котором я создал свой личный профиль и 
несколько профилей для своих проектов.&lt;/p&gt;
&lt;p&gt;А раз время на знакомство было потрачено существенное, я подумал, что
 смогу сэкономить это время для многих других людей, поэтому записал 
подробный видеоурок на счет того, как создаются facebook-страницы для 
брендов, сайтов, сообществ и так далее. Это не обычные профили с 
друзьями, личной информацией и личными фотоальбомами, а именно 
бизнес-аккаунты для продвижения.&lt;/p&gt;
&lt;p&gt;Социальные сети набирают обороты, поэтому уже сегодня вы можете 
создать аккаунт для продвижения своих проектов. Хуже от этого точно не 
будет.&lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://www.youtube.com/watch?v=IZxpExmQLI4&amp;amp;feature=youtu.be&quot;&gt;http://www.youtube.com/watch?v=IZxpExmQLI4&amp;amp;feature=youtu.be&lt;/a&gt;&lt;br&gt;&lt;/p&gt;</content:encoded>
			<link>https://coding.ucoz.net/news/kak_sozdat_facebook_stranicu_dlja_proekta_ili_brenda/2012-05-12-41</link>
			<dc:creator>-=T$t=-</dc:creator>
			<guid>https://coding.ucoz.net/news/kak_sozdat_facebook_stranicu_dlja_proekta_ili_brenda/2012-05-12-41</guid>
			<pubDate>Sat, 12 May 2012 04:43:12 GMT</pubDate>
		</item>
		<item>
			<title>Техники работы с .htaccess</title>
			<description>&lt;p style=&quot;text-align: justify;&quot;&gt;Сегодня мы постараемся перечислить самые
 распространённые техники работы с файлами .htaccess. Каждый использует 
данный файл по-разному. Как? Ответ в этом уроке!&lt;/p&gt;
&lt;h2 style=&quot;text-align: justify;&quot;&gt;Используем Mod_rewrite для чистых URL&lt;/h2&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;Всё чаще и чаще мы видим понятные (простому) человеческому глазу URL. Это радует. Как преобразовать свои URL? Ответ:&lt;/p&gt;
&lt;div class=&quot;code_sample&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;div class=&quot;syntaxhighlighter &quot; id=&quot;highlighter_719979&quot;&gt;&lt;div class=&quot;lines&quot;&gt;&lt;div class=&quot;line alt1&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;1&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;plain&quot;&gt;RewriteEngine On&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt2&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;2&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt1&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;3&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;plain&quot;&gt;RewriteRule ...</description>
			<content:encoded>&lt;p style=&quot;text-align: justify;&quot;&gt;Сегодня мы постараемся перечислить самые
 распространённые техники работы с файлами .htaccess. Каждый использует 
данный файл по-разному. Как? Ответ в этом уроке!&lt;/p&gt;
&lt;h2 style=&quot;text-align: justify;&quot;&gt;Используем Mod_rewrite для чистых URL&lt;/h2&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;Всё чаще и чаще мы видим понятные (простому) человеческому глазу URL. Это радует. Как преобразовать свои URL? Ответ:&lt;/p&gt;
&lt;div class=&quot;code_sample&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;div class=&quot;syntaxhighlighter &quot; id=&quot;highlighter_719979&quot;&gt;&lt;div class=&quot;lines&quot;&gt;&lt;div class=&quot;line alt1&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;1&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;plain&quot;&gt;RewriteEngine On&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt2&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;2&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt1&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;3&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;plain&quot;&gt;RewriteRule ^user/([a-z0-9]+)/$ /user.php?u=&lt;/code&gt;&lt;code class=&quot;variable&quot;&gt;$1&lt;/code&gt; &lt;code class=&quot;plain&quot;&gt;[NC,L]&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt2&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;4&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;plain&quot;&gt;RewriteRule ^analytics/$ /pages/analytics.php [NC,L]&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt1&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;5&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;plain&quot;&gt;RewriteRule ^settings/$ /pages/settings.php [NC,L]&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;h2 style=&quot;text-align: justify;&quot;&gt;Редирект&lt;/h2&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;Если вы перенесли сайт на новый домен, то на старом лучше всего сделать редирект:&lt;/p&gt;
&lt;div class=&quot;code_sample&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;div class=&quot;syntaxhighlighter &quot; id=&quot;highlighter_243281&quot;&gt;&lt;div class=&quot;lines&quot;&gt;&lt;div class=&quot;line alt1&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;1&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;plain&quot;&gt;RewriteEngine On&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt2&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;2&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;plain&quot;&gt;RewriteRule ^(.*)$ http:&lt;/code&gt;&lt;code class=&quot;comments&quot;&gt;//www.yournewdomain.com/$1 [R=301,L]&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;h2 style=&quot;text-align: justify;&quot;&gt;Запретить выполнение файлов&lt;/h2&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;Если вы не хотите, чтобы какой-то формат запускался на вашем сайте, просто используйте следующую технику:&lt;/p&gt;
&lt;div class=&quot;code_sample&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;div class=&quot;syntaxhighlighter &quot; id=&quot;highlighter_853210&quot;&gt;&lt;div class=&quot;lines&quot;&gt;&lt;div class=&quot;line alt1&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;1&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;plain&quot;&gt;Options -ExecCGI&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt2&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;2&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;plain&quot;&gt;AddHandler cgi-script .js .cgi .asp .jsp. htm .exe .sh&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;h2 style=&quot;text-align: justify;&quot;&gt;Свои собственные страницы ошибки&lt;/h2&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;Наверное, чаще всего люди используют файл .htaccess как раз для этих целей:&lt;/p&gt;
&lt;div class=&quot;code_sample&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;div class=&quot;syntaxhighlighter &quot; id=&quot;highlighter_223751&quot;&gt;&lt;div class=&quot;lines&quot;&gt;&lt;div class=&quot;line alt1&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;1&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;plain&quot;&gt;ErrorDocument 401 /401.php&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt2&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;2&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;plain&quot;&gt;ErrorDocument 403 /403.php&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt1&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;3&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;plain&quot;&gt;ErrorDocument 404 /404.php&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt2&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;4&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;plain&quot;&gt;ErrorDocument 500 /500.php&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;h2 style=&quot;text-align: justify;&quot;&gt;Убираем www из url&lt;/h2&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;Часто можно заметить, что многие сайты упускают символы www в своих url. К примеру, wordpress делает это автоматически.&lt;/p&gt;
&lt;div class=&quot;code_sample&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;div class=&quot;syntaxhighlighter &quot; id=&quot;highlighter_64376&quot;&gt;&lt;div class=&quot;lines&quot;&gt;&lt;div class=&quot;line alt1&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;1&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;plain&quot;&gt;RewriteEngine On&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt2&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;2&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;plain&quot;&gt;RewriteCond %{HTTP_HOST} ^www&amp;#92;.yourdomain&amp;#92;.com$ [NC]&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt1&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;3&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;plain&quot;&gt;RewriteRule ^(.*)$ http:&lt;/code&gt;&lt;code class=&quot;comments&quot;&gt;//yourdomain.com/$1 [L,R=301]&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;h2 style=&quot;text-align: justify;&quot;&gt;Что нужно учитывать при работе с .htaccess&lt;/h2&gt;
&lt;ul style=&quot;text-align: justify;&quot;&gt;&lt;li&gt;Во-первых, вы должны убедиться, что у вас нет ошибок в написании 
содержимого .htaccess файла. Учтите, что они чувствительны к регистру!&lt;/li&gt;&lt;li&gt;Для комментариев используйте знак #. Некоторые люди, которые много работают с JavaScript или PHP, часто ставят знаки //.&lt;/li&gt;&lt;li style=&quot;text-align: justify;&quot;&gt;Всегда делайте резервную копию файла 
.htaccess перед тем как внести какие-то изменения. Это поможет 
сэкономить на времени, которое вам придётся потратить, если что-то 
пойдёт не так.&lt;/li&gt;&lt;/ul&gt; 
 &lt;br&gt;</content:encoded>
			<link>https://coding.ucoz.net/news/tekhniki_raboty_s_htaccess/2011-05-29-40</link>
			<dc:creator>-=T$t=-</dc:creator>
			<guid>https://coding.ucoz.net/news/tekhniki_raboty_s_htaccess/2011-05-29-40</guid>
			<pubDate>Sat, 28 May 2011 20:05:55 GMT</pubDate>
		</item>
		<item>
			<title>CSS хаки. Особенности кроссбраузерной верстки.</title>
			<description>&lt;a href=&quot;http://ru.wikipedia.org/wiki/%D0%9A%D1%80%D0%BE%D1%81%D1%81-%D0%B1%D1%80%D0%B0%D1%83%D0%B7%D0%B5%D1%80%D0%BD%D0%BE%D1%81%D1%82%D1%8C&quot;&gt;Кроссбраузерность&lt;/a&gt;
 кода – основное требование для верстальщика практически в любой 
web-студии. Для достижения этой задачи есть масса способов. Главный из 
которых – &lt;strong&gt;тщательно&lt;/strong&gt; &lt;strong&gt;продуманная структура документа&lt;/strong&gt;.
 Однако, если структура html страницы сложна, или придумать структуру 
так, чтобы она одинаково отображалась во всех браузерах, не удалось, на 
помощь верстальщику приходят всевозможные css-хаки. Не претендую на 
оригинальность или уникальность подборки трюков в этой статье, но 
постараюсь описать как можно больше способов и инструкций по достижению 
кроссбраузерности.

Основная головная боль верстальщика в 99,99% связана с браузерами от 
Microsoft, т.е. с Internet Explorer. Сайт, одинаково хорошо 
интерпретируемый Opera, Mozilla, Safari и Chrome, может выглядеть 
совершенно по-разному в Internet Explor...</description>
			<content:encoded>&lt;a href=&quot;http://ru.wikipedia.org/wiki/%D0%9A%D1%80%D0%BE%D1%81%D1%81-%D0%B1%D1%80%D0%B0%D1%83%D0%B7%D0%B5%D1%80%D0%BD%D0%BE%D1%81%D1%82%D1%8C&quot;&gt;Кроссбраузерность&lt;/a&gt;
 кода – основное требование для верстальщика практически в любой 
web-студии. Для достижения этой задачи есть масса способов. Главный из 
которых – &lt;strong&gt;тщательно&lt;/strong&gt; &lt;strong&gt;продуманная структура документа&lt;/strong&gt;.
 Однако, если структура html страницы сложна, или придумать структуру 
так, чтобы она одинаково отображалась во всех браузерах, не удалось, на 
помощь верстальщику приходят всевозможные css-хаки. Не претендую на 
оригинальность или уникальность подборки трюков в этой статье, но 
постараюсь описать как можно больше способов и инструкций по достижению 
кроссбраузерности.

Основная головная боль верстальщика в 99,99% связана с браузерами от 
Microsoft, т.е. с Internet Explorer. Сайт, одинаково хорошо 
интерпретируемый Opera, Mozilla, Safari и Chrome, может выглядеть 
совершенно по-разному в Internet Explorer 8, Internet Explorer 7, &amp;nbsp;не 
говоря уже о более ранних версиях.

Наиболее красивое решение для обеспечения кроссбраузерности с Internet 
Explorer – использовать условные комментарии в HTML коде. Суть в том, 
что для каждой версии браузера создается свой CSS файл, в котором 
проблемные свойства определенным образом перезаписываются:

Будет работать только в IE6 и ниже:
&lt;div class=&quot;code&quot;&gt;&lt;!–[if lt IE 6]&amp;gt; &lt;link rel=»stylesheet» type=»text/css» href=»ie6.css» /&amp;gt; &lt;![endif]–&amp;gt;&lt;/div&gt;
Условие может быть таким: IE – для любой версии IE

lt IE v – (less than) для всех браузеров IE, версия которых меньше чем v

lte IE v – (less than or equal) для всех браузеров IE, версия которых 
меньше чем v, или такая же

gte IE v – (greater than or equal) – для IE, версия которых больше или 
равна v

gt IE v – (greater than) – для IE, версия которых больше v.

Иногда ради того, чтобы переписать одно свойство, подключать новый CSS 
файл слишком громоздко. Для этого есть специальные CSS-хаки.
&lt;h3&gt;CSS хаки для Internet Explorer&lt;/h3&gt;
&lt;div class=&quot;syntaxhighlighter &quot; id=&quot;highlighter_189968&quot;&gt;&lt;div class=&quot;lines&quot;&gt;&lt;div class=&quot;line alt1&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;01&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;plain&quot;&gt;* html .class{&lt;/code&gt;&lt;code class=&quot;keyword&quot;&gt;background&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;:&lt;/code&gt;&lt;code class=&quot;value&quot;&gt;red&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;}&amp;nbsp; &lt;/code&gt;&lt;code class=&quot;comments&quot;&gt;/* В случае если у html-страницы есть доктайп,&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt2&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;02&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;comments&quot;&gt;этот хак работает только для IE6. В случае quirks-mode, хак работает в IE6 и IE7 */&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt1&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;03&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt2&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;04&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;plain&quot;&gt;*+html .class{&lt;/code&gt;&lt;code class=&quot;keyword&quot;&gt;background&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;:&lt;/code&gt;&lt;code class=&quot;value&quot;&gt;red&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;} &lt;/code&gt;&lt;code class=&quot;comments&quot;&gt;/*В случае, если у html-страницы есть доктайп,&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt1&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;05&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;comments&quot;&gt;этот хак работает в IE7, может понять Opera 9 и ниже */&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt2&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;06&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt1&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;07&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;plain&quot;&gt;*:first-child+html .class{&lt;/code&gt;&lt;code class=&quot;keyword&quot;&gt;background&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;:&lt;/code&gt;&lt;code class=&quot;value&quot;&gt;red&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;} &lt;/code&gt;&lt;code class=&quot;comments&quot;&gt;/*В случае, если у html-страницы есть доктайп,&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt2&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;08&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;comments&quot;&gt;этот хак работает в IE7: */&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt1&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;09&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt2&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;10&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;plain&quot;&gt;html&amp;gt;body {} &lt;/code&gt;&lt;code class=&quot;comments&quot;&gt;/*Все кроме IE6 */&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt1&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;11&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt2&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;12&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;plain&quot;&gt;div, #ie#fix&amp;nbsp; &lt;/code&gt;&lt;code class=&quot;comments&quot;&gt;/* все кроме IE8 */&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt1&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;13&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt2&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;14&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;plain&quot;&gt;div+span {&amp;amp;&lt;/code&gt;&lt;code class=&quot;value&quot;&gt;#8230&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;;} &amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;comments&quot;&gt;/* IE6 и ниже проигнорирует это правило */&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt1&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;15&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt2&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;16&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;plain&quot;&gt;div&amp;gt;span {&amp;amp;&lt;/code&gt;&lt;code class=&quot;value&quot;&gt;#8230&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;;} &lt;/code&gt;&lt;code class=&quot;comments&quot;&gt;/* IE6 и ниже проигнорирует это правило */&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt1&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;17&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt2&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;18&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;plain&quot;&gt;.myClass&amp;nbsp; {&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt1&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;19&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;keyword&quot;&gt;color&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;:&lt;/code&gt;&lt;code class=&quot;value&quot;&gt;red&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;&amp;#92;&lt;/code&gt;&lt;code class=&quot;value&quot;&gt;0&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;/; &lt;/code&gt;&lt;code class=&quot;comments&quot;&gt;/* только IE8*/&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt2&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;20&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;plain&quot;&gt;}&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt1&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;21&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt2&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;22&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;plain&quot;&gt;.myClass&amp;nbsp; {&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt1&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;23&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;keyword&quot;&gt;color&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;:&lt;/code&gt;&lt;code class=&quot;value&quot;&gt;red&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;&amp;#92;&lt;/code&gt;&lt;code class=&quot;value&quot;&gt;9&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;; &lt;/code&gt;&lt;code class=&quot;comments&quot;&gt;/* только IE9*/&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt2&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;24&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;plain&quot;&gt;}&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt1&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;25&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt2&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;26&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;plain&quot;&gt;*:lang(ru) #lightMOD { &lt;/code&gt;&lt;code class=&quot;keyword&quot;&gt;display&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;: &lt;/code&gt;&lt;code class=&quot;value&quot;&gt;block&lt;/code&gt; &lt;code class=&quot;plain&quot;&gt;}&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt1&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;27&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;comments&quot;&gt;/* Хитрый селектор — все современные браузеры — не IE6 или IE7 */&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt2&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;28&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt1&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;29&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;plain&quot;&gt;html&amp;gt;&lt;/code&gt;&lt;code class=&quot;comments&quot;&gt;/**/&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;body #lightMOD { &lt;/code&gt;&lt;code class=&quot;keyword&quot;&gt;display&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;: &lt;/code&gt;&lt;code class=&quot;value&quot;&gt;block&lt;/code&gt; &lt;code class=&quot;plain&quot;&gt;}&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt2&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;30&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;comments&quot;&gt;/* Вживленный комментарий — все современные браузеры — не IE6 или IE7 */&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt1&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;31&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt2&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;32&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;plain&quot;&gt;c&amp;#92;olor &lt;/code&gt;&lt;code class=&quot;value&quot;&gt;red&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;; &lt;/code&gt;&lt;code class=&quot;comments&quot;&gt;/* IE 6 не работает перед буквами a, b, c, d, e, f */&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt1&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;33&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt2&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;34&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;plain&quot;&gt;.ie&lt;/code&gt;&lt;code class=&quot;value&quot;&gt;7&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;b {#&lt;/code&gt;&lt;code class=&quot;keyword&quot;&gt;color&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;:&lt;/code&gt;&lt;code class=&quot;value&quot;&gt;#00FF00&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;;} &lt;/code&gt;&lt;code class=&quot;comments&quot;&gt;/* Хак только для IE7,6 */&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;

Если перед свойством в css поставить подчеркивание &quot;_”, или дефис &quot;-&quot;, 
то эти свойства будут восприниматься только IE версии 6 и ниже.

Если перед свойством в css поставить звездочку ”*”, то эти свойства 
будут восприниматься только IE версии 7 и ниже.

&amp;gt;body {} выбирает элемент body только в IE7.

html* {} выделяет все элементы внутри элемента html. Только для IE7 и 
ниже а также Chrome и Safari.

Если после значения свойства поставить !ie, то свойство применится 
только в браузерах IE.
&lt;h3 style=&quot;color: #d0eb55;&quot;&gt;CSS хаки для Mozilla Firefox&lt;/h3&gt;
С Mozilla Firefox проблем обычно не бывает. Но тем не менее хаки и для этого браузера могут оказаться полезными:
&lt;div class=&quot;syntaxhighlighter &quot; id=&quot;highlighter_462626&quot;&gt;&lt;div class=&quot;lines&quot;&gt;&lt;div class=&quot;line alt1&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;1&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;plain&quot;&gt;html:root ваш_элемент {&amp;amp;&lt;/code&gt;&lt;code class=&quot;value&quot;&gt;#8230&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;;}&amp;nbsp; &lt;/code&gt;&lt;code class=&quot;comments&quot;&gt;/* этот работает ещё и для Safari и chrome*/&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt2&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;2&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt1&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;3&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;plain&quot;&gt;ваш_элемент, x:-moz-any-link {&amp;amp;&lt;/code&gt;&lt;code class=&quot;value&quot;&gt;#8230&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;;}&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt2&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;4&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt1&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;5&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;plain&quot;&gt;ваш_элемент, x:-moz-any-link, x:&lt;/code&gt;&lt;code class=&quot;value&quot;&gt;default&lt;/code&gt; &lt;code class=&quot;plain&quot;&gt;{ &lt;/code&gt;&lt;code class=&quot;keyword&quot;&gt;display&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;: &lt;/code&gt;&lt;code class=&quot;value&quot;&gt;block&lt;/code&gt; &lt;code class=&quot;plain&quot;&gt;} &lt;/code&gt;&lt;code class=&quot;comments&quot;&gt;/* только FF 3.0 */&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
&lt;h3 style=&quot;color: #d0eb55;&quot;&gt;CSS хаки для Opera&lt;/h3&gt;
&lt;div class=&quot;syntaxhighlighter &quot; id=&quot;highlighter_860120&quot;&gt;&lt;div class=&quot;lines&quot;&gt;&lt;div class=&quot;line alt1&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;1&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;plain&quot;&gt;@media &lt;/code&gt;&lt;code class=&quot;value&quot;&gt;all&lt;/code&gt; &lt;code class=&quot;plain&quot;&gt;and (&lt;/code&gt;&lt;code class=&quot;keyword&quot;&gt;min-width&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;: &lt;/code&gt;&lt;code class=&quot;value&quot;&gt;0&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;) {&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt2&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;2&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;plain&quot;&gt;.class { &lt;/code&gt;&lt;code class=&quot;keyword&quot;&gt;color&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;: &lt;/code&gt;&lt;code class=&quot;value&quot;&gt;#368EF1&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;; } &lt;/code&gt;&lt;code class=&quot;comments&quot;&gt;/* для Opera */&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt1&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;3&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;plain&quot;&gt;}&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt2&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;4&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt1&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;5&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;plain&quot;&gt;html:first-child .class { &lt;/code&gt;&lt;code class=&quot;keyword&quot;&gt;color&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;: &lt;/code&gt;&lt;code class=&quot;value&quot;&gt;#368EF1&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;; } &lt;/code&gt;&lt;code class=&quot;comments&quot;&gt;/* для Opera */&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
&lt;h3 style=&quot;color: #d0eb55;&quot;&gt;CSS хаки для Safari&lt;/h3&gt;
&lt;div class=&quot;syntaxhighlighter &quot; id=&quot;highlighter_567300&quot;&gt;&lt;div class=&quot;lines&quot;&gt;&lt;div class=&quot;line alt1&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;1&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;plain&quot;&gt;html[xmlns*=&lt;/code&gt;&lt;code class=&quot;string&quot;&gt;&quot;&quot;&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;] body:last-child .class { &lt;/code&gt;&lt;code class=&quot;keyword&quot;&gt;color&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;: &lt;/code&gt;&lt;code class=&quot;value&quot;&gt;#368EF1&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;; }&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt2&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;2&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;comments&quot;&gt;/*&amp;nbsp; для Safari &lt; 4.0 */&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt1&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;3&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt2&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;4&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;plain&quot;&gt;body:last-child:not(:root:root) .style { &lt;/code&gt;&lt;code class=&quot;keyword&quot;&gt;background&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;: &lt;/code&gt;&lt;code class=&quot;value&quot;&gt;#F00&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;; }&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt1&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;5&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;comments&quot;&gt;/* для Safari &lt; 4.0&amp;nbsp; */&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt2&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;6&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt1&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;7&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;plain&quot;&gt;@media &lt;/code&gt;&lt;code class=&quot;value&quot;&gt;screen&lt;/code&gt; &lt;code class=&quot;plain&quot;&gt;and (-webkit-min-device-pixel-ratio:&lt;/code&gt;&lt;code class=&quot;value&quot;&gt;0&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;) {.myClass {...}}&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt2&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;8&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;comments&quot;&gt;/* для Safari &lt; 4.0 и Chrome */&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
&lt;h3&gt;CSS хаки для Chrome&lt;/h3&gt;
&lt;div class=&quot;line alt1&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;1&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;plain&quot;&gt;body:nth-of-type(&lt;/code&gt;&lt;code class=&quot;value&quot;&gt;1&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;) .style{&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt2&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;2&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;3&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;plain&quot;&gt;}&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;</content:encoded>
			<link>https://coding.ucoz.net/news/css_khaki_osobennosti_krossbrauzernoj_verstki/2011-05-27-39</link>
			<dc:creator>-=T$t=-</dc:creator>
			<guid>https://coding.ucoz.net/news/css_khaki_osobennosti_krossbrauzernoj_verstki/2011-05-27-39</guid>
			<pubDate>Fri, 27 May 2011 08:11:46 GMT</pubDate>
		</item>
		<item>
			<title>5 эффектов для псевдо класса :hover</title>
			<description>&lt;h1&gt;&lt;br&gt;&lt;/h1&gt;
 &lt;p&gt;&lt;span lang=&quot;ru&quot;&gt;Эффекты при наведении курсора мыши на объект 
придают любому сайту динамичный и живой вид. Обычно для них используется
 код JavaScript, но с наступлением CSS3 можно уже использовать только 
средства стилей.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span lang=&quot;ru&quot;&gt;Приведенные в данном материале эффекты работают в 
современных браузерах. Поддержка IE зависит от версии и перед 
применением в реальном проекте надо провести тщательное тестирование. &lt;/span&gt;&lt;/p&gt;&lt;br&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2&gt;&lt;span lang=&quot;ru&quot;&gt;Подёргивание вверх&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;&lt;span lang=&quot;ru&quot;&gt;&lt;a href=&quot;http://ruseller.com/lessons/les1090/demo/demo_1.html&quot; target=&quot;_blank&quot;&gt;&lt;img style=&quot;border: 0px solid; width: 510px; height: 210px;&quot; title=&quot;Подергивание вверх&quot; src=&quot;http://ruseller.com/lessons/les1090/img_1.jpg&quot; alt=&quot;Подергивание вверх&quot;&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span lang=&quot;ru&quot;&gt;Данный эффект отлично работает, когда у вас есть 
несколько выравненных по горизонтали элементов. Проведение курсора мыши 
вдоль такой линейки порождает волну.&lt;/span&gt;&lt;...</description>
			<content:encoded>&lt;h1&gt;&lt;br&gt;&lt;/h1&gt;
 &lt;p&gt;&lt;span lang=&quot;ru&quot;&gt;Эффекты при наведении курсора мыши на объект 
придают любому сайту динамичный и живой вид. Обычно для них используется
 код JavaScript, но с наступлением CSS3 можно уже использовать только 
средства стилей.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span lang=&quot;ru&quot;&gt;Приведенные в данном материале эффекты работают в 
современных браузерах. Поддержка IE зависит от версии и перед 
применением в реальном проекте надо провести тщательное тестирование. &lt;/span&gt;&lt;/p&gt;&lt;br&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2&gt;&lt;span lang=&quot;ru&quot;&gt;Подёргивание вверх&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;&lt;span lang=&quot;ru&quot;&gt;&lt;a href=&quot;http://ruseller.com/lessons/les1090/demo/demo_1.html&quot; target=&quot;_blank&quot;&gt;&lt;img style=&quot;border: 0px solid; width: 510px; height: 210px;&quot; title=&quot;Подергивание вверх&quot; src=&quot;http://ruseller.com/lessons/les1090/img_1.jpg&quot; alt=&quot;Подергивание вверх&quot;&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span lang=&quot;ru&quot;&gt;Данный эффект отлично работает, когда у вас есть 
несколько выравненных по горизонтали элементов. Проведение курсора мыши 
вдоль такой линейки порождает волну.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span lang=&quot;ru&quot;&gt;Его очень просто сделать. Для каждого элемента 
определяется поле и при наведении курсора мыши размер поля уменьшается. 
Начальное значение поля 15px, уменьшается оно до 2px, что заставляет 
изображение &quot;подпрыгивать вверх&quot;. Данный эффект можно использовать и для
 текста в списке.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span lang=&quot;ru&quot;&gt;Свойство &lt;span style=&quot;font-style: italic;&quot;&gt;transition&lt;/span&gt; используется здесь в качестве дополнения, так как эффект отлично выглядит и без него. Оно придает гладкости эффекту.&lt;/span&gt;&lt;/p&gt;
&lt;h3&gt;CSS&lt;/h3&gt;
&lt;div class=&quot;code_sample&quot;&gt;
&lt;div class=&quot;syntaxhighlighter &quot; id=&quot;highlighter_277261&quot;&gt;&lt;div class=&quot;lines&quot;&gt;&lt;div class=&quot;line alt1&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;01&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;plain&quot;&gt;.ex&lt;/code&gt;&lt;code class=&quot;value&quot;&gt;1&lt;/code&gt; &lt;code class=&quot;plain&quot;&gt;img{&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt2&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;02&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;spaces&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;keyword&quot;&gt;border&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;: &lt;/code&gt;&lt;code class=&quot;value&quot;&gt;5px&lt;/code&gt; &lt;code class=&quot;value&quot;&gt;solid&lt;/code&gt; &lt;code class=&quot;value&quot;&gt;#ccc&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt1&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;03&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;spaces&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;keyword&quot;&gt;float&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;: &lt;/code&gt;&lt;code class=&quot;value&quot;&gt;left&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt2&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;04&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;spaces&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;keyword&quot;&gt;margin&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;: &lt;/code&gt;&lt;code class=&quot;value&quot;&gt;15px&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt1&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;05&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;spaces&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;-webkit-transition: margin &lt;/code&gt;&lt;code class=&quot;value&quot;&gt;0.5&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;s ease-out;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt2&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;06&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;spaces&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;-moz-transition: margin &lt;/code&gt;&lt;code class=&quot;value&quot;&gt;0.5&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;s ease-out;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt1&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;07&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;spaces&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;-o-transition: margin &lt;/code&gt;&lt;code class=&quot;value&quot;&gt;0.5&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;s ease-out;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt2&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;08&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;plain&quot;&gt;}&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt1&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;09&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;spaces&quot;&gt;&amp;nbsp;&lt;/code&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt2&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;10&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;plain&quot;&gt;.ex&lt;/code&gt;&lt;code class=&quot;value&quot;&gt;1&lt;/code&gt; &lt;code class=&quot;plain&quot;&gt;img:hover {&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt1&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;11&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;spaces&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;keyword&quot;&gt;margin-top&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;: &lt;/code&gt;&lt;code class=&quot;value&quot;&gt;2px&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt2&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;12&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;plain&quot;&gt;}&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2&gt;&lt;span lang=&quot;ru&quot;&gt;Масштабирование&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;&lt;span lang=&quot;ru&quot;&gt;&lt;a href=&quot;http://ruseller.com/lessons/les1090/demo/demo_2.html&quot; target=&quot;_blank&quot;&gt;&lt;img style=&quot;border: 0px solid; width: 510px; height: 210px;&quot; title=&quot;Масштабирование&quot; src=&quot;http://ruseller.com/lessons/les1090/img_2.jpg&quot; alt=&quot;Масштабирование&quot;&gt;&lt;/a&gt; &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span lang=&quot;ru&quot;&gt;При наведении курсора мыши каждое изображение 
медленно увеличивается в размерах, а при потере фокуса - возвращается к 
своим оригинальным размерам.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span lang=&quot;ru&quot;&gt;Для данного эффекта используется набор изображений 
размером 400х133 px. Затем они уменьшаются в размерах в коде CSS до 
300х100 px и расширяются при наведении курсора мыши. Используется 
центрирование по горизонтали, и изображение с новым размером может все 
испортить, поэтому применяется отрицательное значение поля равное 
половине ширины.&lt;/span&gt;&lt;/p&gt;
&lt;h3&gt;CSS&lt;/h3&gt;
&lt;div class=&quot;code_sample&quot;&gt;
&lt;div class=&quot;syntaxhighlighter &quot; id=&quot;highlighter_128918&quot;&gt;&lt;div class=&quot;lines&quot;&gt;&lt;div class=&quot;line alt1&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;01&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;plain&quot;&gt;#container {&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt2&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;02&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;spaces&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;keyword&quot;&gt;width&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;: &lt;/code&gt;&lt;code class=&quot;value&quot;&gt;300px&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt1&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;03&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;spaces&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;keyword&quot;&gt;margin&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;: &lt;/code&gt;&lt;code class=&quot;value&quot;&gt;0&lt;/code&gt; &lt;code class=&quot;value&quot;&gt;auto&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt2&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;04&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;plain&quot;&gt;}&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt1&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;05&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;spaces&quot;&gt;&amp;nbsp;&lt;/code&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt2&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;06&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;plain&quot;&gt;#ex&lt;/code&gt;&lt;code class=&quot;value&quot;&gt;2&lt;/code&gt; &lt;code class=&quot;plain&quot;&gt;img{&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt1&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;07&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;spaces&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;keyword&quot;&gt;height&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;: &lt;/code&gt;&lt;code class=&quot;value&quot;&gt;100px&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt2&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;08&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;spaces&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;keyword&quot;&gt;width&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;: &lt;/code&gt;&lt;code class=&quot;value&quot;&gt;300px&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt1&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;09&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;spaces&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;keyword&quot;&gt;margin&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;: &lt;/code&gt;&lt;code class=&quot;value&quot;&gt;15px&lt;/code&gt; &lt;code class=&quot;value&quot;&gt;0&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt2&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;10&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;spaces&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;-webkit-transition: &lt;/code&gt;&lt;code class=&quot;value&quot;&gt;all&lt;/code&gt; &lt;code class=&quot;value&quot;&gt;1&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;s ease;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt1&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;11&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;spaces&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;-moz-transition: &lt;/code&gt;&lt;code class=&quot;value&quot;&gt;all&lt;/code&gt; &lt;code class=&quot;value&quot;&gt;1&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;s ease;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt2&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;12&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;spaces&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;-o-transition: &lt;/code&gt;&lt;code class=&quot;value&quot;&gt;all&lt;/code&gt; &lt;code class=&quot;value&quot;&gt;1&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;s ease;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt1&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;13&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;plain&quot;&gt;}&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt2&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;14&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;spaces&quot;&gt;&amp;nbsp;&lt;/code&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt1&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;15&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;plain&quot;&gt;#ex&lt;/code&gt;&lt;code class=&quot;value&quot;&gt;2&lt;/code&gt; &lt;code class=&quot;plain&quot;&gt;img:hover {&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt2&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;16&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;spaces&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;keyword&quot;&gt;height&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;: &lt;/code&gt;&lt;code class=&quot;value&quot;&gt;133px&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt1&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;17&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;spaces&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;keyword&quot;&gt;width&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;: &lt;/code&gt;&lt;code class=&quot;value&quot;&gt;400px&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt2&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;18&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;spaces&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;keyword&quot;&gt;margin-left&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;: &lt;/code&gt;&lt;code class=&quot;value&quot;&gt;-50px&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt1&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;19&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;plain&quot;&gt;}&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2&gt;&lt;span lang=&quot;ru&quot;&gt;Проявляющийся текст&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;&lt;span lang=&quot;ru&quot;&gt;&lt;a href=&quot;http://ruseller.com/lessons/les1090/demo/demo_3.html&quot; target=&quot;_blank&quot;&gt;&lt;img style=&quot;border: 0px solid; width: 510px; height: 210px;&quot; title=&quot;Проявляющийся текст&quot; src=&quot;http://ruseller.com/lessons/les1090/img_3.jpg&quot; alt=&quot;Проявляющийся текст&quot;&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span lang=&quot;ru&quot;&gt;Данный эффект очень напоминает использование 
JavaScript, когда при наведении курсора мыши на один объект проявляется 
другой. Для его получения изображение и текст помещаются в один 
контейнер &lt;code&gt;div&lt;/code&gt;, а затем все смещается влево, чтобы оба элемента находились на одном уровне. Затем применяем свойства &lt;strong&gt;color: transparent&lt;/strong&gt; и &lt;strong&gt;line-height: 0px&lt;/strong&gt; для элемента &lt;code&gt;div&lt;/code&gt;. Таким образом текст помещается вверх элемента &lt;code&gt;div &lt;/code&gt;и скрывается.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span lang=&quot;ru&quot;&gt;Для проявления текста при наведении курсора мыши, мы 
просто изменяем цвет и высоту строки. Так создается эффект 
масштабированного проявления текста.&lt;/span&gt;&lt;/p&gt;
&lt;h3&gt;CSS&lt;/h3&gt;
&lt;div class=&quot;code_sample&quot;&gt;
&lt;div class=&quot;syntaxhighlighter &quot; id=&quot;highlighter_649200&quot;&gt;&lt;div class=&quot;lines&quot;&gt;&lt;div class=&quot;line alt1&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;01&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;plain&quot;&gt;#ex&lt;/code&gt;&lt;code class=&quot;value&quot;&gt;3&lt;/code&gt; &lt;code class=&quot;plain&quot;&gt;{&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt2&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;02&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;spaces&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;keyword&quot;&gt;width&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;: &lt;/code&gt;&lt;code class=&quot;value&quot;&gt;730px&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt1&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;03&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;spaces&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;keyword&quot;&gt;height&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;: &lt;/code&gt;&lt;code class=&quot;value&quot;&gt;133px&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt2&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;04&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;spaces&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;keyword&quot;&gt;line-height&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;: &lt;/code&gt;&lt;code class=&quot;value&quot;&gt;0px&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt1&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;05&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;spaces&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;keyword&quot;&gt;color&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;: &lt;/code&gt;&lt;code class=&quot;value&quot;&gt;transparent&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt2&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;06&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;spaces&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;keyword&quot;&gt;font-size&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;: &lt;/code&gt;&lt;code class=&quot;value&quot;&gt;50px&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt1&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;07&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;spaces&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;keyword&quot;&gt;font-family&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;: &lt;/code&gt;&lt;code class=&quot;string&quot;&gt;&quot;HelveticaNeue-Light&quot;&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;, &lt;/code&gt;&lt;code class=&quot;string&quot;&gt;&quot;Helvetica Neue Light&quot;&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;, &lt;/code&gt;&lt;code class=&quot;string&quot;&gt;&quot;Helvetica Neue&quot;&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;, &lt;/code&gt;&lt;code class=&quot;color1&quot;&gt;Helvetica&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;, &lt;/code&gt;&lt;code class=&quot;color1&quot;&gt;Arial&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;, &lt;/code&gt;&lt;code class=&quot;color1&quot;&gt;sans-serif&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt2&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;08&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;spaces&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;keyword&quot;&gt;font-weight&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;: &lt;/code&gt;&lt;code class=&quot;value&quot;&gt;300&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt1&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;09&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;spaces&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;keyword&quot;&gt;text-transform&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;: &lt;/code&gt;&lt;code class=&quot;value&quot;&gt;uppercase&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt2&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;10&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;spaces&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;-webkit-transition: &lt;/code&gt;&lt;code class=&quot;value&quot;&gt;all&lt;/code&gt; &lt;code class=&quot;value&quot;&gt;0.5&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;s ease;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt1&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;11&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;spaces&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;-moz-transition: &lt;/code&gt;&lt;code class=&quot;value&quot;&gt;all&lt;/code&gt; &lt;code class=&quot;value&quot;&gt;0.5&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;s ease;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt2&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;12&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;spaces&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;-o-transition: &lt;/code&gt;&lt;code class=&quot;value&quot;&gt;all&lt;/code&gt; &lt;code class=&quot;value&quot;&gt;0.5&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;s ease;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt1&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;13&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;plain&quot;&gt;}&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt2&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;14&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;spaces&quot;&gt;&amp;nbsp;&lt;/code&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt1&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;15&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;plain&quot;&gt;#ex&lt;/code&gt;&lt;code class=&quot;value&quot;&gt;3:&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;hover {&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt2&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;16&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;spaces&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;keyword&quot;&gt;line-height&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;: &lt;/code&gt;&lt;code class=&quot;value&quot;&gt;133px&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt1&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;17&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;spaces&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;keyword&quot;&gt;color&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;: &lt;/code&gt;&lt;code class=&quot;value&quot;&gt;#575858&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt2&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;18&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;plain&quot;&gt;}&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt1&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;19&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;spaces&quot;&gt;&amp;nbsp;&lt;/code&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt2&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;20&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;plain&quot;&gt;#ex&lt;/code&gt;&lt;code class=&quot;value&quot;&gt;3&lt;/code&gt; &lt;code class=&quot;plain&quot;&gt;img{&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt1&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;21&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;spaces&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;keyword&quot;&gt;float&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;: &lt;/code&gt;&lt;code class=&quot;value&quot;&gt;left&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt2&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;22&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;spaces&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;keyword&quot;&gt;margin&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;: &lt;/code&gt;&lt;code class=&quot;value&quot;&gt;0&lt;/code&gt; &lt;code class=&quot;value&quot;&gt;15px&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt1&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;23&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;plain&quot;&gt;}&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2&gt;&lt;span lang=&quot;ru&quot;&gt;Наклон изображения&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;&lt;span lang=&quot;ru&quot;&gt;&lt;a href=&quot;http://ruseller.com/lessons/les1090/demo/demo_4.html&quot; target=&quot;_blank&quot;&gt;&lt;img style=&quot;border: 0px solid; width: 510px; height: 210px;&quot; title=&quot;Наклон изображения&quot; src=&quot;http://ruseller.com/lessons/les1090/img_4.jpg&quot; alt=&quot;Наклон изображения&quot;&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span lang=&quot;ru&quot;&gt;Это один из простейших, но очень интересных эффектов 
для галереи миниатюр. В его основе лежит создание массива избражений и 
поворот той картинки, над которой находится курсор мыши.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span lang=&quot;ru&quot;&gt;Для данного эффекта используется много новых, 
специфичных для конкретного браузера свойств CSS, поэтому использование в
 старых браузерах не пройдет. Галерея использует тени, переходы и 
трансформации.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span lang=&quot;ru&quot;&gt;Если есть желание еще более разнообразить эффект, то 
можно исопльзовать псевдо селекторы для вращения иззображений под 
разными углами и в разные стороны.&lt;/span&gt;&lt;/p&gt;
&lt;h3&gt;CSS&lt;/h3&gt;
&lt;div class=&quot;code_sample&quot;&gt;
&lt;div class=&quot;syntaxhighlighter &quot; id=&quot;highlighter_235662&quot;&gt;&lt;div class=&quot;lines&quot;&gt;&lt;div class=&quot;line alt1&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;01&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;plain&quot;&gt;#ex&lt;/code&gt;&lt;code class=&quot;value&quot;&gt;4&lt;/code&gt; &lt;code class=&quot;plain&quot;&gt;{&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt2&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;02&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;spaces&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;keyword&quot;&gt;width&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;: &lt;/code&gt;&lt;code class=&quot;value&quot;&gt;800px&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt1&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;03&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;spaces&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;keyword&quot;&gt;margin&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;: &lt;/code&gt;&lt;code class=&quot;value&quot;&gt;0&lt;/code&gt; &lt;code class=&quot;value&quot;&gt;auto&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt2&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;04&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;plain&quot;&gt;}&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt1&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;05&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;spaces&quot;&gt;&amp;nbsp;&lt;/code&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt2&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;06&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;plain&quot;&gt;#ex&lt;/code&gt;&lt;code class=&quot;value&quot;&gt;4&lt;/code&gt; &lt;code class=&quot;plain&quot;&gt;img {&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt1&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;07&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;spaces&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;keyword&quot;&gt;margin&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;: &lt;/code&gt;&lt;code class=&quot;value&quot;&gt;20px&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt2&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;08&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;spaces&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;keyword&quot;&gt;border&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;: &lt;/code&gt;&lt;code class=&quot;value&quot;&gt;5px&lt;/code&gt; &lt;code class=&quot;value&quot;&gt;solid&lt;/code&gt; &lt;code class=&quot;value&quot;&gt;#eee&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt1&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;09&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;spaces&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;-webkit-box-shadow: &lt;/code&gt;&lt;code class=&quot;value&quot;&gt;4px&lt;/code&gt; &lt;code class=&quot;value&quot;&gt;4px&lt;/code&gt; &lt;code class=&quot;value&quot;&gt;4px&lt;/code&gt; &lt;code class=&quot;plain&quot;&gt;rgba(&lt;/code&gt;&lt;code class=&quot;value&quot;&gt;0&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;,&lt;/code&gt;&lt;code class=&quot;value&quot;&gt;0&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;,&lt;/code&gt;&lt;code class=&quot;value&quot;&gt;0&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;,&lt;/code&gt;&lt;code class=&quot;value&quot;&gt;0.2&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;);&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt2&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;10&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;spaces&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;-moz-box-shadow: &lt;/code&gt;&lt;code class=&quot;value&quot;&gt;4px&lt;/code&gt; &lt;code class=&quot;value&quot;&gt;4px&lt;/code&gt; &lt;code class=&quot;value&quot;&gt;4px&lt;/code&gt; &lt;code class=&quot;plain&quot;&gt;rgba(&lt;/code&gt;&lt;code class=&quot;value&quot;&gt;0&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;,&lt;/code&gt;&lt;code class=&quot;value&quot;&gt;0&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;,&lt;/code&gt;&lt;code class=&quot;value&quot;&gt;0&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;,&lt;/code&gt;&lt;code class=&quot;value&quot;&gt;0.2&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;);&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt1&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;11&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;spaces&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;box-shadow: &lt;/code&gt;&lt;code class=&quot;value&quot;&gt;4px&lt;/code&gt; &lt;code class=&quot;value&quot;&gt;4px&lt;/code&gt; &lt;code class=&quot;value&quot;&gt;4px&lt;/code&gt; &lt;code class=&quot;plain&quot;&gt;rgba(&lt;/code&gt;&lt;code class=&quot;value&quot;&gt;0&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;,&lt;/code&gt;&lt;code class=&quot;value&quot;&gt;0&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;,&lt;/code&gt;&lt;code class=&quot;value&quot;&gt;0&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;,&lt;/code&gt;&lt;code class=&quot;value&quot;&gt;0.2&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;);&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt2&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;12&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;spaces&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;-webkit-transition: &lt;/code&gt;&lt;code class=&quot;value&quot;&gt;all&lt;/code&gt; &lt;code class=&quot;value&quot;&gt;0.5&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;s ease-out;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt1&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;13&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;spaces&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;-moz-transition: &lt;/code&gt;&lt;code class=&quot;value&quot;&gt;all&lt;/code&gt; &lt;code class=&quot;value&quot;&gt;0.5&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;s ease;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt2&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;14&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;spaces&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;-o-transition: &lt;/code&gt;&lt;code class=&quot;value&quot;&gt;all&lt;/code&gt; &lt;code class=&quot;value&quot;&gt;0.5&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;s ease;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt1&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;15&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;plain&quot;&gt;}&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt2&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;16&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;spaces&quot;&gt;&amp;nbsp;&lt;/code&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt1&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;17&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;plain&quot;&gt;#ex&lt;/code&gt;&lt;code class=&quot;value&quot;&gt;4&lt;/code&gt; &lt;code class=&quot;plain&quot;&gt;img:hover {&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt2&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;18&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;spaces&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;-webkit-transform: rotate(&lt;/code&gt;&lt;code class=&quot;value&quot;&gt;-7&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;deg);&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt1&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;19&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;spaces&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;-moz-transform: rotate(&lt;/code&gt;&lt;code class=&quot;value&quot;&gt;-7&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;deg);&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt2&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;20&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;spaces&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;-o-transform: rotate(&lt;/code&gt;&lt;code class=&quot;value&quot;&gt;-7&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;deg);&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt1&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;21&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;plain&quot;&gt;}&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2&gt;&lt;span lang=&quot;ru&quot;&gt;Свечение и отражение&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;&lt;span lang=&quot;ru&quot;&gt;&lt;a href=&quot;http://ruseller.com/lessons/les1090/demo/demo_5.html&quot; target=&quot;_blank&quot;&gt;&lt;img style=&quot;border: 0px solid; width: 510px; height: 210px;&quot; title=&quot;Свечение и отражение&quot; src=&quot;http://ruseller.com/lessons/les1090/img_5.jpg&quot; alt=&quot;Свечение и отражение&quot;&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span lang=&quot;ru&quot;&gt;Это замечательный и сложный эффект. Изначально 
изображения имеют небольшую прозрачность.Затем, когда на него наводится 
курсор мыши, прозрачность полностью убирается, появляется свечение 
вокруг и отражение (только для браузеров Webkit).&lt;/span&gt;&lt;/p&gt;
&lt;h3&gt;CSS&lt;/h3&gt;
&lt;div class=&quot;code_sample&quot;&gt;
&lt;div class=&quot;syntaxhighlighter &quot; id=&quot;highlighter_296510&quot;&gt;&lt;div class=&quot;lines&quot;&gt;&lt;div class=&quot;line alt1&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;01&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;plain&quot;&gt;#ex&lt;/code&gt;&lt;code class=&quot;value&quot;&gt;5&lt;/code&gt; &lt;code class=&quot;plain&quot;&gt;{&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt2&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;02&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;spaces&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;keyword&quot;&gt;width&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;: &lt;/code&gt;&lt;code class=&quot;value&quot;&gt;700px&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt1&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;03&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;spaces&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;keyword&quot;&gt;margin&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;: &lt;/code&gt;&lt;code class=&quot;value&quot;&gt;0&lt;/code&gt; &lt;code class=&quot;value&quot;&gt;auto&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt2&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;04&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;spaces&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;keyword&quot;&gt;min-height&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;: &lt;/code&gt;&lt;code class=&quot;value&quot;&gt;300px&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt1&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;05&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;plain&quot;&gt;}&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt2&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;06&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;spaces&quot;&gt;&amp;nbsp;&lt;/code&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt1&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;07&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;plain&quot;&gt;#ex&lt;/code&gt;&lt;code class=&quot;value&quot;&gt;5&lt;/code&gt; &lt;code class=&quot;plain&quot;&gt;img {&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt2&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;08&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;spaces&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;keyword&quot;&gt;margin&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;: &lt;/code&gt;&lt;code class=&quot;value&quot;&gt;25px&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt1&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;09&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;spaces&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;opacity: &lt;/code&gt;&lt;code class=&quot;value&quot;&gt;0.8&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt2&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;10&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;spaces&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;keyword&quot;&gt;border&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;: &lt;/code&gt;&lt;code class=&quot;value&quot;&gt;10px&lt;/code&gt; &lt;code class=&quot;value&quot;&gt;solid&lt;/code&gt; &lt;code class=&quot;value&quot;&gt;#eee&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt1&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;11&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;spaces&quot;&gt;&amp;nbsp;&lt;/code&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt2&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;12&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;spaces&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;comments&quot;&gt;/*Трансформацияя*/&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt1&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;13&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;spaces&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;-webkit-transition: &lt;/code&gt;&lt;code class=&quot;value&quot;&gt;all&lt;/code&gt; &lt;code class=&quot;value&quot;&gt;0.5&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;s ease;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt2&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;14&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;spaces&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;-moz-transition: &lt;/code&gt;&lt;code class=&quot;value&quot;&gt;all&lt;/code&gt; &lt;code class=&quot;value&quot;&gt;0.5&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;s ease;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt1&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;15&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;spaces&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;-o-transition: &lt;/code&gt;&lt;code class=&quot;value&quot;&gt;all&lt;/code&gt; &lt;code class=&quot;value&quot;&gt;0.5&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;s ease;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt2&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;16&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;spaces&quot;&gt;&amp;nbsp;&lt;/code&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt1&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;17&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;spaces&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;comments&quot;&gt;/*Отражение*/&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt2&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;18&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;spaces&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;-webkit-box-reflect: &lt;/code&gt;&lt;code class=&quot;value&quot;&gt;below&lt;/code&gt; &lt;code class=&quot;value&quot;&gt;0px&lt;/code&gt; &lt;code class=&quot;plain&quot;&gt;-webkit-gradient(linear, &lt;/code&gt;&lt;code class=&quot;value&quot;&gt;left&lt;/code&gt; &lt;code class=&quot;value&quot;&gt;top&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;, &lt;/code&gt;&lt;code class=&quot;value&quot;&gt;left&lt;/code&gt; &lt;code class=&quot;value&quot;&gt;bottom&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;, from(&lt;/code&gt;&lt;code class=&quot;value&quot;&gt;transparent&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;), color-stop(.&lt;/code&gt;&lt;code class=&quot;value&quot;&gt;7&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;, &lt;/code&gt;&lt;code class=&quot;value&quot;&gt;transparent&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;), to(rgba(&lt;/code&gt;&lt;code class=&quot;value&quot;&gt;0&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;,&lt;/code&gt;&lt;code class=&quot;value&quot;&gt;0&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;,&lt;/code&gt;&lt;code class=&quot;value&quot;&gt;0&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;,&lt;/code&gt;&lt;code class=&quot;value&quot;&gt;0.1&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;)));&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt1&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;19&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;plain&quot;&gt;}&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt2&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;20&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;spaces&quot;&gt;&amp;nbsp;&lt;/code&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt1&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;21&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;spaces&quot;&gt;&amp;nbsp;&lt;/code&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt2&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;22&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;plain&quot;&gt;#ex&lt;/code&gt;&lt;code class=&quot;value&quot;&gt;5&lt;/code&gt; &lt;code class=&quot;plain&quot;&gt;img:hover {&amp;nbsp; &lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt1&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;23&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;spaces&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;opacity: &lt;/code&gt;&lt;code class=&quot;value&quot;&gt;1&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt2&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;24&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;spaces&quot;&gt;&amp;nbsp;&lt;/code&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt1&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;25&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;spaces&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;comments&quot;&gt;/*Отражение*/&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt2&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;26&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;spaces&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;-webkit-box-reflect: &lt;/code&gt;&lt;code class=&quot;value&quot;&gt;below&lt;/code&gt; &lt;code class=&quot;value&quot;&gt;0px&lt;/code&gt; &lt;code class=&quot;plain&quot;&gt;-webkit-gradient(linear, &lt;/code&gt;&lt;code class=&quot;value&quot;&gt;left&lt;/code&gt; &lt;code class=&quot;value&quot;&gt;top&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;, &lt;/code&gt;&lt;code class=&quot;value&quot;&gt;left&lt;/code&gt; &lt;code class=&quot;value&quot;&gt;bottom&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;, from(&lt;/code&gt;&lt;code class=&quot;value&quot;&gt;transparent&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;), color-stop(.&lt;/code&gt;&lt;code class=&quot;value&quot;&gt;7&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;, &lt;/code&gt;&lt;code class=&quot;value&quot;&gt;transparent&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;), to(rgba(&lt;/code&gt;&lt;code class=&quot;value&quot;&gt;0&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;,&lt;/code&gt;&lt;code class=&quot;value&quot;&gt;0&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;,&lt;/code&gt;&lt;code class=&quot;value&quot;&gt;0&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;,&lt;/code&gt;&lt;code class=&quot;value&quot;&gt;0.4&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;)));&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt1&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;27&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;spaces&quot;&gt;&amp;nbsp;&lt;/code&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt2&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;28&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;spaces&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;comments&quot;&gt;/*Свечение*/&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt1&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;29&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;spaces&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;-webkit-box-shadow: &lt;/code&gt;&lt;code class=&quot;value&quot;&gt;0px&lt;/code&gt; &lt;code class=&quot;value&quot;&gt;0px&lt;/code&gt; &lt;code class=&quot;value&quot;&gt;20px&lt;/code&gt; &lt;code class=&quot;plain&quot;&gt;rgba(&lt;/code&gt;&lt;code class=&quot;value&quot;&gt;255&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;,&lt;/code&gt;&lt;code class=&quot;value&quot;&gt;255&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;,&lt;/code&gt;&lt;code class=&quot;value&quot;&gt;255&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;,&lt;/code&gt;&lt;code class=&quot;value&quot;&gt;0.8&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;);&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt2&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;30&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;spaces&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;-moz-box-shadow: &lt;/code&gt;&lt;code class=&quot;value&quot;&gt;0px&lt;/code&gt; &lt;code class=&quot;value&quot;&gt;0px&lt;/code&gt; &lt;code class=&quot;value&quot;&gt;20px&lt;/code&gt; &lt;code class=&quot;plain&quot;&gt;rgba(&lt;/code&gt;&lt;code class=&quot;value&quot;&gt;255&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;,&lt;/code&gt;&lt;code class=&quot;value&quot;&gt;255&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;,&lt;/code&gt;&lt;code class=&quot;value&quot;&gt;255&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;,&lt;/code&gt;&lt;code class=&quot;value&quot;&gt;0.8&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;);&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt1&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;31&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;spaces&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;box-shadow: &lt;/code&gt;&lt;code class=&quot;value&quot;&gt;0px&lt;/code&gt; &lt;code class=&quot;value&quot;&gt;0px&lt;/code&gt; &lt;code class=&quot;value&quot;&gt;20px&lt;/code&gt; &lt;code class=&quot;plain&quot;&gt;rgba(&lt;/code&gt;&lt;code class=&quot;value&quot;&gt;255&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;,&lt;/code&gt;&lt;code class=&quot;value&quot;&gt;255&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;,&lt;/code&gt;&lt;code class=&quot;value&quot;&gt;255&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;,&lt;/code&gt;&lt;code class=&quot;value&quot;&gt;0.8&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;);&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt2&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;32&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;plain&quot;&gt;}&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;h2&gt;&lt;span lang=&quot;ru&quot;&gt;Заключение&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;&lt;span lang=&quot;ru&quot;&gt;Показанные пять эффектов являются всего лишь 
небольшим примером того, что можно творить с CSS. Не бойстесь 
экспериментировать. Сочетая между собой простые элементы можно получить 
впечатляющий результат.&lt;/span&gt;&lt;/p&gt;</content:encoded>
			<link>https://coding.ucoz.net/news/5_ehffektov_dlja_psevdo_klassa_hover/2011-05-23-38</link>
			<dc:creator>-=T$t=-</dc:creator>
			<guid>https://coding.ucoz.net/news/5_ehffektov_dlja_psevdo_klassa_hover/2011-05-23-38</guid>
			<pubDate>Mon, 23 May 2011 07:01:01 GMT</pubDate>
		</item>
		<item>
			<title>10 Правил написания чистого кода</title>
			<description>&lt;p style=&quot;text-align: justify;&quot;&gt;У каждой профессии есть целый набор 
своих специфических проблем. В частотности одной из самых 
распространённых проблем является ситуация, когда один человек напрочь 
отказывается делать то, что до него делал другой. Проблема заключается в
 том, что у всех разные подходы к работе, что очень часто приводит к 
тому, что они превращаются просто во вредные привычки.&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;Для того чтобы код выглядел чистым (что 
по сути обеспечивает нормальную работу в команде), нужно следовать 
нескольким простым правилам, которыми никогда не нужно пренебрегать.&lt;/p&gt;
&lt;h2 style=&quot;text-align: justify;&quot;&gt;Пишем красивый и чистый программный код&lt;/h2&gt;
&lt;h3 style=&quot;text-align: justify;&quot;&gt;1. Тщательно продумайте логику, перед тем как начать кодить&lt;/h3&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;Перед тем как начинать процесс написания
 кода или его отладки, возможно целесообразно написать какой-то псевдо 
код, для того чтобы сразу представить себе весь масштаб того, ч...</description>
			<content:encoded>&lt;p style=&quot;text-align: justify;&quot;&gt;У каждой профессии есть целый набор 
своих специфических проблем. В частотности одной из самых 
распространённых проблем является ситуация, когда один человек напрочь 
отказывается делать то, что до него делал другой. Проблема заключается в
 том, что у всех разные подходы к работе, что очень часто приводит к 
тому, что они превращаются просто во вредные привычки.&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;Для того чтобы код выглядел чистым (что 
по сути обеспечивает нормальную работу в команде), нужно следовать 
нескольким простым правилам, которыми никогда не нужно пренебрегать.&lt;/p&gt;
&lt;h2 style=&quot;text-align: justify;&quot;&gt;Пишем красивый и чистый программный код&lt;/h2&gt;
&lt;h3 style=&quot;text-align: justify;&quot;&gt;1. Тщательно продумайте логику, перед тем как начать кодить&lt;/h3&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;Перед тем как начинать процесс написания
 кода или его отладки, возможно целесообразно написать какой-то псевдо 
код, для того чтобы сразу представить себе весь масштаб того, что вам 
предстоит написать. Если вы будете следовать данному правилу, то у меня 
нет сомнений в том, что читабельность и функциональная сторона вашего 
кода значительно улучшится. Кроме всего прочего данная техника позволит 
вам избежать ненужных дополнений, которые как правило впоследствии 
добавляются в код.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img src=&quot;http://ruseller.com/lessons/les1063/1.jpg&quot; alt=&quot;&quot;&gt;&lt;/p&gt;
&lt;h3 style=&quot;text-align: justify;&quot;&gt;2. Чётко обозначьте для себя структуру вашей страницы&lt;/h3&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;Работать с определёнными контейнерами 
очень удобно, но ещё более удобно работать с контейнерами, у которых 
есть определённые ID. Предположим, что мы имеем дело со следующим 
фрагментом кода:&lt;/p&gt;
&lt;div class=&quot;code_sample&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;div class=&quot;syntaxhighlighter xml&quot; id=&quot;highlighter_605585&quot;&gt;&lt;div class=&quot;bar &quot;&gt;&lt;div class=&quot;toolbar&quot;&gt;&lt;a class=&quot;item viewSource&quot; style=&quot;width: 16px; height: 16px;&quot; title=&quot;view source&quot; href=&quot;http://ruseller.com/lessons.php?rub=28&amp;amp;id=1063#viewSource&quot;&gt;view source&lt;/a&gt;&lt;a class=&quot;item printSource&quot; style=&quot;width: 16px; height: 16px;&quot; title=&quot;print&quot; href=&quot;http://ruseller.com/lessons.php?rub=28&amp;amp;id=1063#printSource&quot;&gt;print&lt;/a&gt;&lt;a class=&quot;item about&quot; style=&quot;width: 16px; height: 16px;&quot; title=&quot;?&quot; href=&quot;http://ruseller.com/lessons.php?rub=28&amp;amp;id=1063#about&quot;&gt;?&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;lines&quot;&gt;&lt;div class=&quot;line alt1&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;01&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;xml plain&quot;&gt;&lt;&lt;/code&gt;&lt;code class=&quot;xml keyword&quot;&gt;div&lt;/code&gt; &lt;code class=&quot;xml color1&quot;&gt;id&lt;/code&gt;&lt;code class=&quot;xml plain&quot;&gt;=&lt;/code&gt;&lt;code class=&quot;xml string&quot;&gt;&quot;main-container&quot;&lt;/code&gt;&lt;code class=&quot;xml plain&quot;&gt;&amp;gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt2&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;02&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;spaces&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;xml plain&quot;&gt;&lt;&lt;/code&gt;&lt;code class=&quot;xml keyword&quot;&gt;div&lt;/code&gt; &lt;code class=&quot;xml color1&quot;&gt;id&lt;/code&gt;&lt;code class=&quot;xml plain&quot;&gt;=&lt;/code&gt;&lt;code class=&quot;xml string&quot;&gt;&quot;header&quot;&lt;/code&gt;&lt;code class=&quot;xml plain&quot;&gt;&amp;gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt1&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;03&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;spaces&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;xml plain&quot;&gt;&lt;&lt;/code&gt;&lt;code class=&quot;xml keyword&quot;&gt;div&lt;/code&gt; &lt;code class=&quot;xml color1&quot;&gt;id&lt;/code&gt;&lt;code class=&quot;xml plain&quot;&gt;=&lt;/code&gt;&lt;code class=&quot;xml string&quot;&gt;&quot;logo&quot;&lt;/code&gt;&lt;code class=&quot;xml plain&quot;&gt;&amp;gt;...&lt;/&lt;/code&gt;&lt;code class=&quot;xml keyword&quot;&gt;div&lt;/code&gt;&lt;code class=&quot;xml plain&quot;&gt;&amp;gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt2&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;04&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;spaces&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;xml plain&quot;&gt;&lt;&lt;/code&gt;&lt;code class=&quot;xml keyword&quot;&gt;div&lt;/code&gt; &lt;code class=&quot;xml color1&quot;&gt;id&lt;/code&gt;&lt;code class=&quot;xml plain&quot;&gt;=&lt;/code&gt;&lt;code class=&quot;xml string&quot;&gt;&quot;main-menu&quot;&lt;/code&gt;&lt;code class=&quot;xml plain&quot;&gt;&amp;gt;...&lt;/&lt;/code&gt;&lt;code class=&quot;xml keyword&quot;&gt;div&lt;/code&gt;&lt;code class=&quot;xml plain&quot;&gt;&amp;gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt1&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;05&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;spaces&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;xml plain&quot;&gt;&lt;/&lt;/code&gt;&lt;code class=&quot;xml keyword&quot;&gt;div&lt;/code&gt;&lt;code class=&quot;xml plain&quot;&gt;&amp;gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt2&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;06&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;spaces&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;xml plain&quot;&gt;&lt;&lt;/code&gt;&lt;code class=&quot;xml keyword&quot;&gt;div&lt;/code&gt; &lt;code class=&quot;xml color1&quot;&gt;id&lt;/code&gt;&lt;code class=&quot;xml plain&quot;&gt;=&lt;/code&gt;&lt;code class=&quot;xml string&quot;&gt;&quot;content&quot;&lt;/code&gt;&lt;code class=&quot;xml plain&quot;&gt;&amp;gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt1&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;07&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;spaces&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;xml plain&quot;&gt;&lt;&lt;/code&gt;&lt;code class=&quot;xml keyword&quot;&gt;div&lt;/code&gt; &lt;code class=&quot;xml color1&quot;&gt;id&lt;/code&gt;&lt;code class=&quot;xml plain&quot;&gt;=&lt;/code&gt;&lt;code class=&quot;xml string&quot;&gt;&quot;left-column&quot;&lt;/code&gt;&lt;code class=&quot;xml plain&quot;&gt;&amp;gt;...&lt;/&lt;/code&gt;&lt;code class=&quot;xml keyword&quot;&gt;div&lt;/code&gt;&lt;code class=&quot;xml plain&quot;&gt;&amp;gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt2&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;08&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;spaces&quot;&gt;&amp;nbsp;&lt;/code&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt1&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;09&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;spaces&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;xml plain&quot;&gt;&lt;&lt;/code&gt;&lt;code class=&quot;xml keyword&quot;&gt;div&lt;/code&gt; &lt;code class=&quot;xml color1&quot;&gt;id&lt;/code&gt;&lt;code class=&quot;xml plain&quot;&gt;=&lt;/code&gt;&lt;code class=&quot;xml string&quot;&gt;&quot;center-column&quot;&lt;/code&gt;&lt;code class=&quot;xml plain&quot;&gt;&amp;gt;...&lt;/&lt;/code&gt;&lt;code class=&quot;xml keyword&quot;&gt;div&lt;/code&gt;&lt;code class=&quot;xml plain&quot;&gt;&amp;gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt2&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;10&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;spaces&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;xml plain&quot;&gt;&lt;&lt;/code&gt;&lt;code class=&quot;xml keyword&quot;&gt;div&lt;/code&gt; &lt;code class=&quot;xml color1&quot;&gt;id&lt;/code&gt;&lt;code class=&quot;xml plain&quot;&gt;=&lt;/code&gt;&lt;code class=&quot;xml string&quot;&gt;&quot;right-column&quot;&lt;/code&gt;&lt;code class=&quot;xml plain&quot;&gt;&amp;gt;...&lt;/&lt;/code&gt;&lt;code class=&quot;xml keyword&quot;&gt;div&lt;/code&gt;&lt;code class=&quot;xml plain&quot;&gt;&amp;gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt1&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;11&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;spaces&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;xml plain&quot;&gt;&lt;/&lt;/code&gt;&lt;code class=&quot;xml keyword&quot;&gt;div&lt;/code&gt;&lt;code class=&quot;xml plain&quot;&gt;&amp;gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt2&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;12&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;spaces&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;xml plain&quot;&gt;&lt;&lt;/code&gt;&lt;code class=&quot;xml keyword&quot;&gt;div&lt;/code&gt; &lt;code class=&quot;xml color1&quot;&gt;id&lt;/code&gt;&lt;code class=&quot;xml plain&quot;&gt;=&lt;/code&gt;&lt;code class=&quot;xml string&quot;&gt;&quot;footer&quot;&lt;/code&gt;&lt;code class=&quot;xml plain&quot;&gt;&amp;gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt1&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;13&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;spaces&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;xml plain&quot;&gt;&lt;&lt;/code&gt;&lt;code class=&quot;xml keyword&quot;&gt;div&lt;/code&gt; &lt;code class=&quot;xml color1&quot;&gt;id&lt;/code&gt;&lt;code class=&quot;xml plain&quot;&gt;=&lt;/code&gt;&lt;code class=&quot;xml string&quot;&gt;&quot;footer-menu&quot;&lt;/code&gt;&lt;code class=&quot;xml plain&quot;&gt;&amp;gt;...&lt;/&lt;/code&gt;&lt;code class=&quot;xml keyword&quot;&gt;div&lt;/code&gt;&lt;code class=&quot;xml plain&quot;&gt;&amp;gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt2&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;14&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;spaces&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;xml plain&quot;&gt;&lt;&lt;/code&gt;&lt;code class=&quot;xml keyword&quot;&gt;div&lt;/code&gt; &lt;code class=&quot;xml color1&quot;&gt;id&lt;/code&gt;&lt;code class=&quot;xml plain&quot;&gt;=&lt;/code&gt;&lt;code class=&quot;xml string&quot;&gt;&quot;disclaimer&quot;&lt;/code&gt;&lt;code class=&quot;xml plain&quot;&gt;&amp;gt;...&lt;/&lt;/code&gt;&lt;code class=&quot;xml keyword&quot;&gt;div&lt;/code&gt;&lt;code class=&quot;xml plain&quot;&gt;&amp;gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt1&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;15&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;spaces&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;xml plain&quot;&gt;&lt;/&lt;/code&gt;&lt;code class=&quot;xml keyword&quot;&gt;div&lt;/code&gt;&lt;code class=&quot;xml plain&quot;&gt;&amp;gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt2&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;16&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;xml plain&quot;&gt;&lt;/&lt;/code&gt;&lt;code class=&quot;xml keyword&quot;&gt;div&lt;/code&gt;&lt;code class=&quot;xml plain&quot;&gt;&amp;gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;Благодаря данной технике, разобраться в 
структуре данной страницы не составляет никакого труда, так как почти у 
каждого блока DIV есть свой идентификатор. В этом случае, не только 
проще добавлять код. Почти каждый без особого труда сможет понять и 
изменить структуру, если это будет необходимо. Однако данное правило 
нужно принимать во внимание в связке со следующим.&lt;/p&gt;
&lt;h3 style=&quot;text-align: justify;&quot;&gt;3. Используйте понятные идентификаторы&lt;/h3&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;Для того чтобы пример рассмотренной вами
 структуры был понятен почти каждому после нескольких секунд, необходимо
 давать ясные имена идентификаторов. Также необходимо принимать во 
внимание форматирование, которое также играет важную роль в 
читабельности кода. Согласитесь, что это не очень сложно! Однако данные 
техники помогут вам, и не раз.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img src=&quot;http://ruseller.com/lessons/les1063/2.jpg&quot; alt=&quot;&quot;&gt;&lt;/p&gt;
&lt;h3 style=&quot;text-align: justify;&quot;&gt;4. Пишите краткие и понятные комментарии&lt;/h3&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;Комментарии - это очень важная часть 
программной документации, которую необходимо писать, для того чтобы 
быстро и безболезненно ориентироваться в коде. Простой и краткий 
комментарий это как раз то, что вам нужно, для того чтобы увеличить 
понимание того, что следует за ним.&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;Многие разработчики не любят писать 
комментарии. Это вполне можно понять, однако часто это просто 
необходимо, потому что всё чаще и чаще масштабы и количество проектов 
увеличивается и всё поместиться в голове не может. Но тут есть и 
обратная сторона медали, но об этом в следующем пункте.&lt;/p&gt;
&lt;h3 style=&quot;text-align: justify;&quot;&gt;5. Используйте комментарии без фанатизма&lt;/h3&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;Использование комментариев не должно 
выходить за рамки. Когда вы пишите комментарий, то должны просто описать
 входящие и возвращаемые данные. Комментарии следующего вида 
неприемлимы:&lt;/p&gt;
&lt;ul style=&quot;text-align: justify;&quot;&gt;&lt;li&gt;Написание комментариев для себя (пример: /* Закончу как-нибудь потом... */).&lt;/li&gt;&lt;li&gt;Отвод глаз от себя (пример: /* это писал Johns.С него и спрос. */).&lt;/li&gt;&lt;li&gt;Ни о чём не говорящие выражения (e.g. /* Это очередная математическая функция. */).&lt;/li&gt;&lt;li&gt;Также иногда люди не уверены в какой-то функциональности и просто комментируют фрагмент кода.&lt;/li&gt;&lt;/ul&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;Данные комментарии бессмыслены и могут 
ввести человека в заблуждение. У каждого комментария должен быть свой 
смысл. Никогда не забывайте об этом&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;Примеры хороших комментариев:&lt;/p&gt;
&lt;ul style=&quot;text-align: justify;&quot;&gt;&lt;li&gt;Спецификация автора (пример: /* Автор John, 13 Ноября 2010 */).&lt;/li&gt;&lt;li&gt;Какая-то детализация метода или процедуры (пример: /* Данный метод 
предназначен для валидации формы входа пользователя в систему */).&lt;/li&gt;&lt;li&gt;Быстрые заметки или описание изменений в коде (e.g. /* Добавлена валидация e-mail */).&lt;/li&gt;&lt;/ul&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img src=&quot;http://ruseller.com/lessons/les1063/3.jpg&quot; alt=&quot;&quot;&gt;&lt;/p&gt;
&lt;h3 style=&quot;text-align: justify;&quot;&gt;6. Не пишите слишком большие методы&lt;/h3&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;Когда функциональность того или иного 
метода расширяется, неизбежно растёт и размер самого метода. Количество 
строк кода постоянно увеличивается, и метод меняет свой вид, что может в
 последствии запутать автора.&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;Одним из решений данной задачи является 
разбиение одной большой функции на несколько более мелких. Ведь часто 
код в некоторых функциях повторяется, и его можно заменить другой 
функцией – просто нужно не лениться. Во всём этом есть и другие плюсы, 
скажем, другой разработчик в команде сможет использовать ваши методы для
 своих. Всё эту нужно делать очень осторожно: с чувством, с толком, с 
расстановкой.&lt;/p&gt;
&lt;h3 style=&quot;text-align: justify;&quot;&gt;7. Используйте стандарты именования переменных и функций&lt;/h3&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;Когда вы начинаете писать функцию или 
создаёте новую переменную, её имя должно иметь описательный характер. 
Разработчик с первого взгляда должен понять, для чего она нужна.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img src=&quot;http://ruseller.com/lessons/les1063/4.jpg&quot; alt=&quot;&quot;&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;Существует немало компаний, в которых 
узаконены свои собственные стандарты именования методов и переменных 
(пример: префикс &apos;int_&apos; для всех переменных данного типа), но также 
наравне с ними существует масса компаний где вообще нет никаких 
стандартов. Из-за своей лени работники данных компаний часто делают одну
 и ту же работу вдвое дольше. Как вы думаете? Это нормально?&lt;/p&gt;
&lt;h3 style=&quot;text-align: justify;&quot;&gt;8. Осторожно производите все изменения&lt;/h3&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;Для того чтобы не нарушить какой-то 
другой метод, следует очень осторожно производить все изменения в коде и
 записывать их в соответствующий комментарий. Обо всём этом нужно 
говорить, потому что почти никто так не делает. Если вам необходимо 
добавить или удалить какой-то функционал, постарайтесь сделать это так, 
чтобы код остался понятным и чистым.&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;Так же необходимо учитывать следующее:&lt;/p&gt;
&lt;ul style=&quot;text-align: justify;&quot;&gt;&lt;li&gt;Сохраняйте код читабельным (пример: если вы добавляете условный оператор IF, то обратите внимание на форматирование кода).&lt;/li&gt;&lt;li&gt;Создавайте дополнительные комменты.&lt;/li&gt;&lt;li&gt;Уважайте стандарты, согласно которым был написан данный метод.&lt;/li&gt;&lt;/ul&gt;
&lt;h3 style=&quot;text-align: justify;&quot;&gt;9. Избегайте бурных смесей различных языков программирования&lt;/h3&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;CSS встроенные в теги и небольшие 
фрагменты JavaScript в середине кода - это неверные примеры смешивания 
языков программирования, которые часто встречаются в реальной жизни. 
Многие люди часто используют атрибут STYLE, для того чтобы по-быстрому 
добавить какой-то стиль. Это на самом деле может привести к потери 
времени в будущем, когда необходимо будет произвести какие-то изменения.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img src=&quot;http://ruseller.com/lessons/les1063/5.jpg&quot; alt=&quot;&quot;&gt;&lt;/p&gt;
&lt;h3 style=&quot;text-align: justify;&quot;&gt;10. Ограничивайте импорт файлов&lt;/h3&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;Это конечно хорошо, когда 
функциональность разбита на несколько файлов, но тут всё тоже должно 
быть в меру. Если у вас есть несколько файлов с таблицами стилей их 
можно и даже нужно объединить в один.&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;Это сэкономит место и позволит сохранить
 порядок в проекте, к тому же уменьшит время загрузки страницы. Каждый 
импорт файла это отдельный HTTP запрос, который занимает определённое 
время загрузки вашего приложения.&lt;/p&gt;
&lt;h2 style=&quot;text-align: justify;&quot;&gt;Время действовать&lt;/h2&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;Я согласен с тем, что выполнять все эти 
правила не всегда удобно, однако это может помочь вам в будущем. К тому 
же вы здорово сможете увеличить эффективность написания кода. К тому же,
 всё чаще и чаще люди убеждаются в том, что необходимо идти в ногу со 
стандартами, для того чтобы сохранить код читабельным. Учитывая, что не 
всегда один и тот же человек работает над одним и тем же фрагментом 
кода, эти правила очень важны. Всё это - залог успеха работы в команде.&lt;/p&gt;</content:encoded>
			<link>https://coding.ucoz.net/news/10_pravil_napisanija_chistogo_koda/2011-04-30-37</link>
			<dc:creator>-=T$t=-</dc:creator>
			<guid>https://coding.ucoz.net/news/10_pravil_napisanija_chistogo_koda/2011-04-30-37</guid>
			<pubDate>Sat, 30 Apr 2011 03:26:15 GMT</pubDate>
		</item>
		<item>
			<title>Zen Coding: Ускоритель написания HTML/CSS кода</title>
			<description>&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;b&gt;Автор:Е.Попов&lt;/b&gt;&lt;br&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;В этой статье мы представим вам метод 
быстрого написания html и css кода используя целый ряд специальных 
селекторов и их комбинаций. Данный плагин был разработан &lt;a href=&quot;http://www.smashingmagazine.com/author/sergey-chikuyonok/&quot;&gt;Сергеем Чикуеноком&lt;/a&gt; и завоевал свою популярность по всему миру буквально в считаные дни.&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;Сколько времени занимает у вас написание
 html кода? Все эти теги, атрибуты, кавычки, скобки... Даже если вам 
помогает ваш текстовой редактор, всё равно вам нужно много писать.&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;У нас была такая же проблема и в 
JavaScript, когда нам надо было добраться в какие-то дебри дабы добыть 
доступ к какому-то элементу. Мы писали огромные JavaScript коды, в 
которых потом трудно было разобраться. На помощь нам пришли JavaScript 
фрэймворки, такие как jQuery, Dojo и другие, которые для доступа к 
элементам используют...</description>
			<content:encoded>&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;b&gt;Автор:Е.Попов&lt;/b&gt;&lt;br&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;В этой статье мы представим вам метод 
быстрого написания html и css кода используя целый ряд специальных 
селекторов и их комбинаций. Данный плагин был разработан &lt;a href=&quot;http://www.smashingmagazine.com/author/sergey-chikuyonok/&quot;&gt;Сергеем Чикуеноком&lt;/a&gt; и завоевал свою популярность по всему миру буквально в считаные дни.&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;Сколько времени занимает у вас написание
 html кода? Все эти теги, атрибуты, кавычки, скобки... Даже если вам 
помогает ваш текстовой редактор, всё равно вам нужно много писать.&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;У нас была такая же проблема и в 
JavaScript, когда нам надо было добраться в какие-то дебри дабы добыть 
доступ к какому-то элементу. Мы писали огромные JavaScript коды, в 
которых потом трудно было разобраться. На помощь нам пришли JavaScript 
фрэймворки, такие как jQuery, Dojo и другие, которые для доступа к 
элементам используют CSS селекторы. Почему это не использовать и в 
других целях?&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;Что если использовать CSS селекторы не 
только для того, чтобы получать доступ к элементам, а генерировать сам 
код. Что если вот такая вот строка:&lt;/p&gt;
&lt;div class=&quot;code_sample&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;div class=&quot;syntaxhighlighter xml&quot; id=&quot;highlighter_945627&quot;&gt;&lt;div class=&quot;bar&quot;&gt;&lt;div class=&quot;toolbar&quot;&gt;&lt;a class=&quot;item viewSource&quot; style=&quot;width: 16px; height: 16px;&quot; title=&quot;view source&quot; href=&quot;http://ruseller.com/lessons.php?rub=28&amp;amp;id=908&amp;amp;utm_source=feedburner&amp;amp;utm_medium=email&amp;amp;utm_campaign=Feed%253A+ruseller%252FCdHX+%2528%25D0%259D%25D0%25BE%25D0%25B2%25D0%25B8%25D0%25BD%25D0%25BA%25D0%25B8+%25D0%25BE%25D1%2582+ruseller.com%2529#viewSource&quot;&gt;view source&lt;/a&gt;&lt;a class=&quot;item printSource&quot; style=&quot;width: 16px; height: 16px;&quot; title=&quot;print&quot; href=&quot;http://ruseller.com/lessons.php?rub=28&amp;amp;id=908&amp;amp;utm_source=feedburner&amp;amp;utm_medium=email&amp;amp;utm_campaign=Feed%253A+ruseller%252FCdHX+%2528%25D0%259D%25D0%25BE%25D0%25B2%25D0%25B8%25D0%25BD%25D0%25BA%25D0%25B8+%25D0%25BE%25D1%2582+ruseller.com%2529#printSource&quot;&gt;print&lt;/a&gt;&lt;a class=&quot;item about&quot; style=&quot;width: 16px; height: 16px;&quot; title=&quot;?&quot; href=&quot;http://ruseller.com/lessons.php?rub=28&amp;amp;id=908&amp;amp;utm_source=feedburner&amp;amp;utm_medium=email&amp;amp;utm_campaign=Feed%253A+ruseller%252FCdHX+%2528%25D0%259D%25D0%25BE%25D0%25B2%25D0%25B8%25D0%25BD%25D0%25BA%25D0%25B8+%25D0%25BE%25D1%2582+ruseller.com%2529#about&quot;&gt;?&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;lines&quot;&gt;&lt;div class=&quot;line alt1&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;1&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;xml plain&quot;&gt;div#content&amp;gt;h1+p&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;Смогла бы превращаться в такой вот код:&lt;/p&gt;
&lt;div class=&quot;code_sample&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;div class=&quot;syntaxhighlighter xml&quot; id=&quot;highlighter_879937&quot;&gt;&lt;div class=&quot;bar &quot;&gt;&lt;div class=&quot;toolbar&quot;&gt;&lt;a class=&quot;item viewSource&quot; style=&quot;width: 16px; height: 16px;&quot; title=&quot;view source&quot; href=&quot;http://ruseller.com/lessons.php?rub=28&amp;amp;id=908&amp;amp;utm_source=feedburner&amp;amp;utm_medium=email&amp;amp;utm_campaign=Feed%253A+ruseller%252FCdHX+%2528%25D0%259D%25D0%25BE%25D0%25B2%25D0%25B8%25D0%25BD%25D0%25BA%25D0%25B8+%25D0%25BE%25D1%2582+ruseller.com%2529#viewSource&quot;&gt;view source&lt;/a&gt;&lt;a class=&quot;item printSource&quot; style=&quot;width: 16px; height: 16px;&quot; title=&quot;print&quot; href=&quot;http://ruseller.com/lessons.php?rub=28&amp;amp;id=908&amp;amp;utm_source=feedburner&amp;amp;utm_medium=email&amp;amp;utm_campaign=Feed%253A+ruseller%252FCdHX+%2528%25D0%259D%25D0%25BE%25D0%25B2%25D0%25B8%25D0%25BD%25D0%25BA%25D0%25B8+%25D0%25BE%25D1%2582+ruseller.com%2529#printSource&quot;&gt;print&lt;/a&gt;&lt;a class=&quot;item about&quot; style=&quot;width: 16px; height: 16px;&quot; title=&quot;?&quot; href=&quot;http://ruseller.com/lessons.php?rub=28&amp;amp;id=908&amp;amp;utm_source=feedburner&amp;amp;utm_medium=email&amp;amp;utm_campaign=Feed%253A+ruseller%252FCdHX+%2528%25D0%259D%25D0%25BE%25D0%25B2%25D0%25B8%25D0%25BD%25D0%25BA%25D0%25B8+%25D0%25BE%25D1%2582+ruseller.com%2529#about&quot;&gt;?&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;lines&quot;&gt;&lt;div class=&quot;line alt1&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;1&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;xml plain&quot;&gt;&lt;&lt;/code&gt;&lt;code class=&quot;xml keyword&quot;&gt;div&lt;/code&gt; &lt;code class=&quot;xml color1&quot;&gt;id&lt;/code&gt;&lt;code class=&quot;xml plain&quot;&gt;=&lt;/code&gt;&lt;code class=&quot;xml string&quot;&gt;&quot;content&quot;&lt;/code&gt;&lt;code class=&quot;xml plain&quot;&gt;&amp;gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt2&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;2&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;xml plain&quot;&gt;&lt;&lt;/code&gt;&lt;code class=&quot;xml keyword&quot;&gt;h1&lt;/code&gt;&lt;code class=&quot;xml plain&quot;&gt;&amp;gt;&lt;/&lt;/code&gt;&lt;code class=&quot;xml keyword&quot;&gt;h1&lt;/code&gt;&lt;code class=&quot;xml plain&quot;&gt;&amp;gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt1&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;3&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;xml plain&quot;&gt;&lt;&lt;/code&gt;&lt;code class=&quot;xml keyword&quot;&gt;p&lt;/code&gt;&lt;code class=&quot;xml plain&quot;&gt;&amp;gt;&lt;/&lt;/code&gt;&lt;code class=&quot;xml keyword&quot;&gt;p&lt;/code&gt;&lt;code class=&quot;xml plain&quot;&gt;&amp;gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt2&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;4&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;xml plain&quot;&gt;&lt;/&lt;/code&gt;&lt;code class=&quot;xml keyword&quot;&gt;div&lt;/code&gt;&lt;code class=&quot;xml plain&quot;&gt;&amp;gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;Сегодня мы представляем вам &lt;a href=&quot;http://code.google.com/p/zen-coding/&quot;&gt;Zend Coding&lt;/a&gt;
 - инструмент для быстрого написания HTML и CSS кода. Данный плагин 
поддерживается практически всеми современными текстовыми редакторами 
такими как:Aptana/Eclipse, TextMate, Coda, Espresso, Komodo Edit/IDE, 
Notepad++, PSPad, editArea, CodeMirror, Dreamweaver, Sublime Text, 
UltraEdit, TopStyle, GEdit, BBEdit/TextWrangler, Visual Studio, 
EmEditor, Sakura Editor, NetBeans. Я думаю вы найдёте тут свой редактор!&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;Все поддерживаемые селекторы HTML вы можете найти &lt;a href=&quot;http://code.google.com/p/zen-coding/wiki/ZenHTMLElementsRu&quot;&gt;тут&lt;/a&gt;.&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;Все поддерживаемые селекторы CSS вы можете найти &lt;a href=&quot;http://code.google.com/p/zen-coding/wiki/ZenCSSPropertiesRu&quot;&gt;тут&lt;/a&gt;.&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;Если всё ещё колеблетесь.. Установить или нет? Вы можете испытать Zen Coding на прочность на этой &lt;a href=&quot;http://zen-coding.ru/textarea/&quot;&gt;демо&lt;/a&gt; странице! Просто наберите команду, нажмите Tab и вуаля!&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;Удачного кодинга!&lt;/p&gt;</content:encoded>
			<link>https://coding.ucoz.net/news/zen_coding_uskoritel_napisanija_html_css_koda/2011-02-12-36</link>
			<dc:creator>-=T$t=-</dc:creator>
			<guid>https://coding.ucoz.net/news/zen_coding_uskoritel_napisanija_html_css_koda/2011-02-12-36</guid>
			<pubDate>Sat, 12 Feb 2011 11:08:13 GMT</pubDate>
		</item>
		<item>
			<title>Всем кодировкам кодировка. UTF-8: современно, грамотно, удобно.</title>
			<description>&lt;span id=&quot;ctl00_ContentPage_LabelContent&quot;&gt;&lt;span id=&quot;ctl00_ContentPage_LabelContent&quot;&gt;Автор: &lt;a href=&quot;http://webmastak.com/author.aspx?author=%d0%a0%d0%be%d1%81%d1%82%d0%b8%d1%81%d0%bb%d0%b0%d0%b2+%d0%a7%d0%b5%d0%b1%d1%8b%d0%ba%d0%b8%d0%bd&quot; class=&quot;smalltop&quot;&gt;&lt;u&gt;Ростислав Чебыкин&lt;/u&gt;&lt;/a&gt;&amp;nbsp;(&lt;a href=&quot;http://webtest.philigon.ru/&quot; class=&quot;smalltop&quot;&gt;http://webtest.philigon.ru/&lt;/a&gt;)&lt;/span&gt;&lt;p&gt;Не существует самого 
лучшего браузера, самого лучшего текстового редактора, самой лучшей 
операционной системы… А самая лучшая кодировка существует. Это UTF‑8.&lt;/p&gt;

&lt;p&gt;За техническими подробностями можно обратиться к &lt;a href=&quot;http://www.ietf.org/rfc/rfc3629.txt&quot;&gt;RFC 3629 (STD 63)&lt;/a&gt; и стандарту &lt;a href=&quot;http://www.unicode.org/versions/Unicode4.1.0/&quot;&gt;Unicode&lt;/a&gt; (п. &lt;a href=&quot;http://www.unicode.org/versions/Unicode4.0.0/ch03.pdf#G31703&quot;&gt;3.9&lt;/a&gt;). А здесь пойдёт речь о практической стороне использования UTF‑8.&lt;/p&gt;

&lt;h2 id=&quot;p01&quot;&gt;Главное преимущество&lt;/h2&gt;

&lt;p&gt;&lt;b&gt;В кодировке UTF‑8 вы можете непосредственно вк...</description>
			<content:encoded>&lt;span id=&quot;ctl00_ContentPage_LabelContent&quot;&gt;&lt;span id=&quot;ctl00_ContentPage_LabelContent&quot;&gt;Автор: &lt;a href=&quot;http://webmastak.com/author.aspx?author=%d0%a0%d0%be%d1%81%d1%82%d0%b8%d1%81%d0%bb%d0%b0%d0%b2+%d0%a7%d0%b5%d0%b1%d1%8b%d0%ba%d0%b8%d0%bd&quot; class=&quot;smalltop&quot;&gt;&lt;u&gt;Ростислав Чебыкин&lt;/u&gt;&lt;/a&gt;&amp;nbsp;(&lt;a href=&quot;http://webtest.philigon.ru/&quot; class=&quot;smalltop&quot;&gt;http://webtest.philigon.ru/&lt;/a&gt;)&lt;/span&gt;&lt;p&gt;Не существует самого 
лучшего браузера, самого лучшего текстового редактора, самой лучшей 
операционной системы… А самая лучшая кодировка существует. Это UTF‑8.&lt;/p&gt;

&lt;p&gt;За техническими подробностями можно обратиться к &lt;a href=&quot;http://www.ietf.org/rfc/rfc3629.txt&quot;&gt;RFC 3629 (STD 63)&lt;/a&gt; и стандарту &lt;a href=&quot;http://www.unicode.org/versions/Unicode4.1.0/&quot;&gt;Unicode&lt;/a&gt; (п. &lt;a href=&quot;http://www.unicode.org/versions/Unicode4.0.0/ch03.pdf#G31703&quot;&gt;3.9&lt;/a&gt;). А здесь пойдёт речь о практической стороне использования UTF‑8.&lt;/p&gt;

&lt;h2 id=&quot;p01&quot;&gt;Главное преимущество&lt;/h2&gt;

&lt;p&gt;&lt;b&gt;В кодировке UTF‑8 вы можете непосредственно включать в документ любые символы из всего набора Unicode.&lt;/b&gt;
 Старинные кодировки (например, Windows‑1251 или KOI8‑R) предоставляли 
не более 256 символов, а в Unicode есть свыше 100 000 символов. Среди 
них — типографские знаки (тире, кавычки, многоточие, апостроф, 
неразрывный пробел, неразрывный дефис и пр.), специальные символы (№, §,
 &amp;copy;, ‰, × и пр.), буквы с диакритическими знаками и лигатуры (&amp;eacute;, è, Ü, Æ,
 ø, ﬁ и пр.), символы почти всех существующих в мире алфавитов (α, Ω, א,
 ת, &lt;span class=&quot;unicode&quot;&gt;ѣ&lt;/span&gt;, &lt;span class=&quot;unicode&quot;&gt;伲&lt;/span&gt;, &lt;span class=&quot;unicode&quot;&gt;儻&lt;/span&gt; и пр.), пиктограммы и значки (→, ■, ♥, ☺ и пр.) и множество других символов.&lt;/p&gt;

&lt;p&gt;Загляните в «Таблицу символов» на своём компьютере. В кодировке UTF‑8
 вы можете взять прямо из этой таблицы любой символ и вставить его 
непосредственно в свой документ. Если вам нужен знак копирайта, градуса 
или интеграла — не требуется искать особый шрифт, представлять этот знак
 в графическом формате или выдумывать ещё какие‑то ухищрения. В 
кодировке UTF‑8 любой символ, будь то дробь &lt;span class=&quot;unicode&quot;&gt;⅓&lt;/span&gt; или китайский иероглиф, можно использовать в документе точно так же, как латинскую букву «A», русскую «Ы» или знак «+».&lt;/p&gt;

&lt;p&gt;В старых кодировках можно было вставить в документ особые символы с помощью подстановок (&lt;em&gt;references&lt;/em&gt;). Например, длинному тире соответствовала подстановка &lt;code&gt;&lt;span class=&quot;md&quot;&gt;&amp;amp;&lt;/span&gt;&lt;span class=&quot;val&quot;&gt;mdash&lt;/span&gt;&lt;span class=&quot;md&quot;&gt;;&lt;/span&gt;&lt;/code&gt; (а также &lt;code&gt;&lt;span class=&quot;md&quot;&gt;&amp;amp;&lt;/span&gt;&lt;span class=&quot;quot&quot;&gt;#&lt;/span&gt;&lt;span class=&quot;val&quot;&gt;8212&lt;/span&gt;&lt;span class=&quot;md&quot;&gt;;&lt;/span&gt;&lt;/code&gt; или &lt;code&gt;&lt;span class=&quot;md&quot;&gt;&amp;amp;&lt;/span&gt;&lt;span class=&quot;quot&quot;&gt;#&lt;/span&gt;&lt;span class=&quot;val&quot;&gt;x2014&lt;/span&gt;&lt;span class=&quot;md&quot;&gt;;&lt;/span&gt;&lt;/code&gt;), а греческой букве «пи» — подстановка &lt;code&gt;&lt;span class=&quot;md&quot;&gt;&amp;amp;&lt;/span&gt;&lt;span class=&quot;val&quot;&gt;pi&lt;/span&gt;&lt;span class=&quot;md&quot;&gt;;&lt;/span&gt;&lt;/code&gt; (а также &lt;code&gt;&lt;span class=&quot;md&quot;&gt;&amp;amp;&lt;/span&gt;&lt;span class=&quot;quot&quot;&gt;#&lt;/span&gt;&lt;span class=&quot;val&quot;&gt;960&lt;/span&gt;&lt;span class=&quot;md&quot;&gt;;&lt;/span&gt;&lt;/code&gt; или &lt;code&gt;&lt;span class=&quot;md&quot;&gt;&amp;amp;&lt;/span&gt;&lt;span class=&quot;quot&quot;&gt;#&lt;/span&gt;&lt;span class=&quot;val&quot;&gt;x3c0&lt;/span&gt;&lt;span class=&quot;md&quot;&gt;;&lt;/span&gt;&lt;/code&gt;). Для большинства символов существовали только числовые подстановки: например, для дроби &lt;span class=&quot;unicode&quot;&gt;⅓&lt;/span&gt; — &lt;code&gt;&lt;span class=&quot;md&quot;&gt;&amp;amp;&lt;/span&gt;&lt;span class=&quot;quot&quot;&gt;#&lt;/span&gt;&lt;span class=&quot;val&quot;&gt;8531&lt;/span&gt;&lt;span class=&quot;md&quot;&gt;;&lt;/span&gt;&lt;/code&gt; или &lt;code&gt;&lt;span class=&quot;md&quot;&gt;&amp;amp;&lt;/span&gt;&lt;span class=&quot;quot&quot;&gt;#&lt;/span&gt;&lt;span class=&quot;val&quot;&gt;x2153&lt;/span&gt;&lt;span class=&quot;md&quot;&gt;;&lt;/span&gt;&lt;/code&gt;, для музыкального знака «бемоль» — &lt;code&gt;&lt;span class=&quot;md&quot;&gt;&amp;amp;&lt;/span&gt;&lt;span class=&quot;quot&quot;&gt;#&lt;/span&gt;&lt;span class=&quot;val&quot;&gt;9837&lt;/span&gt;&lt;span class=&quot;md&quot;&gt;;&lt;/span&gt;&lt;/code&gt; или &lt;code&gt;&lt;span class=&quot;md&quot;&gt;&amp;amp;&lt;/span&gt;&lt;span class=&quot;quot&quot;&gt;#&lt;/span&gt;&lt;span class=&quot;val&quot;&gt;x266d&lt;/span&gt;&lt;span class=&quot;md&quot;&gt;;&lt;/span&gt;&lt;/code&gt;, для неразрывного дефиса — &lt;code&gt;&lt;span class=&quot;md&quot;&gt;&amp;amp;&lt;/span&gt;&lt;span class=&quot;quot&quot;&gt;#&lt;/span&gt;&lt;span class=&quot;val&quot;&gt;8209&lt;/span&gt;&lt;span class=&quot;md&quot;&gt;;&lt;/span&gt;&lt;/code&gt; или &lt;code&gt;&lt;span class=&quot;md&quot;&gt;&amp;amp;&lt;/span&gt;&lt;span class=&quot;quot&quot;&gt;#&lt;/span&gt;&lt;span class=&quot;val&quot;&gt;x2011&lt;/span&gt;&lt;span class=&quot;md&quot;&gt;;&lt;/span&gt;&lt;/code&gt;. Конечно, это очень неудобно. Во‑первых, слишком длинно: например, вместо одного символа «&lt;span class=&quot;unicode&quot;&gt;♭&lt;/span&gt;» приходится вставлять семь: &lt;code&gt;&lt;span class=&quot;md&quot;&gt;&amp;amp;&lt;/span&gt;&lt;span class=&quot;quot&quot;&gt;#&lt;/span&gt;&lt;span class=&quot;val&quot;&gt;9837&lt;/span&gt;&lt;span class=&quot;md&quot;&gt;;&lt;/span&gt;&lt;/code&gt;.
 Во‑вторых, документ с подстановками неприятно просматривать и 
редактировать. Гораздо удобнее, когда вы видите в документе 
непосредственно те символы, которые там должны быть, а не коды вроде &lt;code&gt;&lt;span class=&quot;md&quot;&gt;&amp;amp;&lt;/span&gt;&lt;span class=&quot;val&quot;&gt;mdash&lt;/span&gt;&lt;span class=&quot;md&quot;&gt;;&lt;/span&gt;&lt;/code&gt; или &lt;code&gt;&lt;span class=&quot;md&quot;&gt;&amp;amp;&lt;/span&gt;&lt;span class=&quot;quot&quot;&gt;#&lt;/span&gt;&lt;span class=&quot;val&quot;&gt;x3c0&lt;/span&gt;&lt;span class=&quot;md&quot;&gt;;&lt;/span&gt;&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;Когда‑то давно разработчики веб‑страниц были вынуждены пользоваться 
такими громоздкими подстановками, потому что кодировки UTF‑8 ещё не 
существовало. Но теперь можно забыть как про подстановки, так и про 
старые кодировки.&lt;/p&gt;

&lt;h2 id=&quot;p02&quot;&gt;Мифы о недостатках&lt;/h2&gt;

&lt;p&gt;Обсудив преимущества UTF‑8, стоило бы поговорить и о недостатках этой
 кодировки. А недостатков, представьте себе, у неё нет. Есть только мифы
 и легенды, а также слухи и домыслы, которые распространяют замшелые 
консерваторы и махровые ретрограды. Много лет назад некоторые недостатки
 действительно имели место, но сейчас они канули в Лету.&lt;/p&gt;

&lt;h3 id=&quot;p02p01&quot;&gt;Браузеры плохо поддерживают UTF‑8?&lt;/h3&gt;

&lt;p&gt;Говорят, что у некоторых пользователей всё ещё установлены старые 
браузеры, которые не способны отображать страницы в UTF‑8. Это полная 
ерунда. Даже Internet Explorer 4 и Netscape 4, которыми уже давно никто 
не пользуется, прекрасно понимают UTF‑8. А более современные браузеры — и
 подавно.&lt;/p&gt;

&lt;p&gt;UTF‑8 — вовсе не «новомодная» или «молодая» кодировка, она успешно 
применяется более десяти лет. Если некий разработчик узнал о ней недавно
 или не знает до сих пор — это недостаток его квалификации, а не 
кодировки.&lt;/p&gt;

&lt;h3 id=&quot;p02p02&quot;&gt;С UTF‑8 возникают проблемы на веб‑сервере?&lt;/h3&gt;

&lt;p&gt;«Я поместил на сервер страницу в UTF‑8, а она отображается 
кракозябрами»,— так иногда жалуются начинающие разработчики. На самом 
деле, такая проблема случается с самыми разными кодировками и не связана
 ни с какими специфическими особенностями UTF‑8. Здесь неприятность в 
том, что страница сделана в одной кодировке, а сервер в заголовках HTTP 
сообщает другую. Надо привести настройки сервера в соответствие с 
действительной кодировкой веб‑страниц. Повторю, что это надо сделать при
 любой кодировке.&lt;/p&gt;

&lt;h3 id=&quot;p02p03&quot;&gt;Файлы в UTF‑8 занимают много места?&lt;/h3&gt;

&lt;p&gt;Говорят, что документы в UTF‑8 становятся в два раза больше, чем в 
старых кодировках. Это миф из разряда «слышал звон, да не знаю, где он».
 На самом деле — раз на раз не приходится. Например, если документ 
состоит только из символов ASCII (латинские буквы, цифры, знаки 
препинания и т. д.) — то в кодировке UTF‑8 он будет занимать ровно 
столько же байтов, сколько в любой другой. Если документ содержит только
 буквы русского алфавита и никаких других символов (что, согласитесь, 
бывает достаточно редко) — то в UTF‑8 он действительно станет в два раза
 больше. А если в нём, например, поровну русских и арабских букв — в 
UTF‑8 он будет в два раза меньше, чем, например, в Windows‑1251 или 
Asmo‑708.&lt;/p&gt;
&lt;p&gt;Та самая страница, которую вы сейчас читаете, в кодировке UTF‑8 
занимает 35 килобайтов. А если перевести её, например, в Windows‑1251, 
она будет занимать 26 килобайтов (&lt;a href=&quot;http://webmastak.com/samples/index.zip&quot;&gt;убедитесь сами&lt;/a&gt;). Кстати, сравнивая страницы, посмотрите, насколько легче читается код в UTF‑8.&lt;/p&gt;

&lt;p&gt;Рассуждая о «весе» веб‑страниц, следует отметить, что основную часть 
этого веса обычно составляет не код HTML, а изображения. (А также, 
возможно, другие объекты: ролики Flash, файлы JavaScript и т. д.) В 
результате даже в тех случаях, когда документ в UTF‑8 увеличивается — 
это практически незаметно в общем объёме данных. По‑моему, «разбухание» 
кода на несколько процентов — недорогая цена за &lt;a href=&quot;http://webmastak.com/article.aspx?id=300#p01&quot;&gt;главное преимущество&lt;/a&gt; UTF‑8, с которого мы начали.&lt;/p&gt;

&lt;p&gt;Тем, кто заботится о «весе», следовало бы в первую очередь выкинуть из кода устаревшие атрибуты HTML (вроде &lt;code class=&quot;attr&quot;&gt;cellpadding&lt;/code&gt; или &lt;code class=&quot;attr&quot;&gt;valign&lt;/code&gt;) и подстановки для тех символов, которым они не нужны (например, &lt;code&gt;&lt;span class=&quot;md&quot;&gt;&amp;amp;&lt;/span&gt;&lt;span class=&quot;val&quot;&gt;mdash&lt;/span&gt;&lt;span class=&quot;md&quot;&gt;;&lt;/span&gt;&lt;/code&gt; для длинного тире или &lt;code&gt;&lt;span class=&quot;md&quot;&gt;&amp;amp;&lt;/span&gt;&lt;span class=&quot;val&quot;&gt;nbsp&lt;/span&gt;&lt;span class=&quot;md&quot;&gt;;&lt;/span&gt;&lt;/code&gt;
 для неразрывного пробела). Действительно, иногда доходит до маразма — 
некто упирается: «Не буду делать страницы в UTF‑8, потому что они от 
этого увеличиваются» — а сам при этом ваяет код с жуткими атрибутами и 
подстановками, который без них мог бы быть в пять раз короче.&lt;/p&gt;

&lt;h3 id=&quot;p02p04&quot;&gt;Серверные языки программирования и базы данных плохо поддерживают UTF‑8?&lt;/h3&gt;

&lt;p&gt;Кто‑то скажет: «Всё это хорошо, пока мы имеем дело со статичными 
веб‑страницами. Но если мы пользуемся PHP и MySQL, про UTF‑8 лучше 
забыть». Это тоже неправда. В древности, действительно, некоторые языки 
программирования и системы управления базами данных не умели работать с 
UTF‑8. Но сейчас все современные языки программирования и базы данных 
находятся в прекрасных отношениях с этой кодировкой. А несовременными 
языками и базами пользоваться не стóит: чем древнее ваши системы, тем 
проще их взломать.&lt;/p&gt;

&lt;p&gt;На моём &lt;a href=&quot;http://www.chebykin.ru/&quot;&gt;персональном сайте&lt;/a&gt; 
можно видеть результаты работы программы на PHP 4, которая расставляет 
переносы в словах. Она получает на вход текст в UTF‑8 и выдаёт тот же 
текст в UTF‑8, но с переносами. Между прочим, исходный код самóй 
программы также представлен в UTF‑8.&lt;/p&gt;

&lt;p&gt;Могу ещё продемонстрировать &lt;a href=&quot;http://webmastak.com/samples/palki.zip&quot;&gt;любительский сценарий на Perl&lt;/a&gt;,
 который считает количество вертикальных штрихов в буквах текста. 
Запуская этот сценарий, ему в качестве параметра надо передать текстовый
 файл в кодировке UTF‑8, например: &lt;code&gt;&lt;span class=&quot;attr&quot;&gt;palki.pl&lt;/span&gt; &lt;span class=&quot;val&quot;&gt;file.txt&lt;/span&gt;&lt;/code&gt;. Опять же, сам сценарий тоже представлен в UTF‑8.&lt;/p&gt;

&lt;p&gt;Единственная трудность с серверными программами — в том, что многие из них &lt;em&gt;по умолчанию&lt;/em&gt;
 настроены не на UTF‑8, а на другие кодировки. Ну так перенастройте; мы 
же с вами не дети малые, чтобы везде и всюду использовать только 
настройки по умолчанию.&lt;/p&gt;

&lt;h3 id=&quot;p02p05&quot;&gt;Поисковые системы плохо работают с UTF‑8?&lt;/h3&gt;

&lt;p&gt;Ещё приходится слышать, будто поисковые системы «спотыкаются» об 
UTF‑8. Эти сведения, опять же, устарели лет на восемь. Вот вам, 
например, поисковая система «Яндекс»:&lt;/p&gt;

&lt;table style=&quot;margin: 0pt auto;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;div&gt;&lt;input size=&quot;25&quot; name=&quot;text&quot; id=&quot;text&quot; style=&quot;background: none repeat scroll 0% 0% rgb(255, 255, 204); padding: 0.1em;&quot; type=&quot;text&quot;&gt; &lt;input value=&quot;Найти!&quot; style=&quot;background: none repeat scroll 0% 0% rgb(255, 255, 204); border-color: rgb(204, 153, 0); font-weight: bold; padding: 0pt 0.5em;&quot; type=&quot;submit&quot;&gt;&lt;input name=&quot;serverurl&quot; value=&quot;http://www.philigon.ru/&quot; type=&quot;hidden&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;

&lt;p&gt;Убедитесь, что она прекрасно находит всё, что угодно, на моём &lt;a href=&quot;http://www.chebykin.ru/&quot;&gt;персональном сайте&lt;/a&gt;, где, между прочим, её работу «осложняет» не только UTF‑8, но и переносы в словах.&lt;/p&gt;

&lt;p&gt;Таким образом, не существует никаких противопоказаний к широкому 
применению UTF‑8. Те, кто считает по‑другому, просто отстали от жизни.&lt;/p&gt;

&lt;h2 id=&quot;p03&quot;&gt;Когда UTF‑8 не надо использовать&lt;/h2&gt;

&lt;p&gt;Конечно, бывают случаи, когда самую лучшую кодировку UTF‑8 
использовать всё‑таки нежелательно. Хотя это вовсе не те ситуации, 
которыми пугают адепты вышеразвенчанных мифов.&lt;/p&gt;

&lt;p&gt;Во‑первых, иногда нам требуется не создавать новый документ, а внести
 изменения в уже существующий. Обычно в таких случаях нет смысла 
преобразовывать имеющийся документ в кодировку UTF‑8, поэтому приходится
 редактировать его в той кодировке, в которой он представлен.&lt;/p&gt;

&lt;p&gt;Во‑вторых, иногда работу сайта обеспечивает программное ядро (так 
называемый «движок»), которое не умеет работать с UTF‑8. В такой 
ситуации, конечно, следует задуматься, нет ли возможности подправить 
«движок» или заменить его на другой. Но это не всегда удаётся. Некоторые
 программные ядра обеспечивают функциональные достоинства, ради которых 
можно смириться с устаревшей кодировкой.&lt;/p&gt;

&lt;h2 id=&quot;p04&quot;&gt;Как работать с UTF‑8&lt;/h2&gt;

&lt;p&gt;В качестве «недостатков» UTF‑8 упоминают и тот факт, что с ней сложно
 работать — мол, не все текстовые редакторы её поддерживают. Ну так 
пользуйтесь хорошим редактором, у которого нет проблем с современными 
кодировками. Кодировку UTF‑8 понимают все нынешние редакторы — от 
стандартного «Блокнота» в Windows до Dreamweaver’а. (Сам я, кстати, 
пользуюсь &lt;a href=&quot;http://www.emeditor.com/&quot;&gt;EmEditor’ом&lt;/a&gt;, и этот сайт сделан именно его средствами.)&lt;/p&gt;

&lt;p&gt;Надеюсь, что дальнейшие рекомендации будут вам полезны при работе с UTF‑8.&lt;/p&gt;

&lt;h3 id=&quot;p04p01&quot;&gt;Отключайте BOM&lt;/h3&gt;

&lt;p&gt;При сохранении файла многие текстовые редакторы предлагают флажок 
«Include Unicode Signature (BOM)», «Add Byte Order Mark» или нечто 
подобное. Прежде всего убедитесь, что в вашем редакторе это есть. Если 
похожей настройки не обнаружено (как, например, в «Блокноте») — 
пользоваться таким редактором для серьёзных задач не стóит. Найдя этот 
флажок — &lt;em&gt;отключите&lt;/em&gt; его.&lt;/p&gt;

&lt;p&gt;&lt;dfn&gt;Byte Order Mark&lt;/dfn&gt; (&lt;dfn&gt;BOM&lt;/dfn&gt;) — это три служебных 
байта, которые автоматически записываются в начало документа и 
обозначают, что он сохранён в кодировке UTF. Подробности можно прочитать
 в &lt;a href=&quot;http://www.unicode.org/faq/utf_bom.html#BOM&quot;&gt;справочнике&lt;/a&gt;, а практическая сторона заключается в том, что эти служебные байты в UTF‑8 &lt;em&gt;не являются необходимыми&lt;/em&gt;, зато, наоборот, могут ввести в заблуждение некоторые старые браузеры и другие программы.&lt;/p&gt;

&lt;h3 id=&quot;p04p02&quot;&gt;Настройте простые сочетания клавиш для специальных символов&lt;/h3&gt;

&lt;p&gt;Если за каждой кавычкой, тире или неразрывным пробелом лезть в 
«Таблицу символов» — можно до старости провозиться с одним‑единственным 
документом. Для наиболее распространённых специальных символов 
рекомендуется настроить сочетания клавиш, что обеспечит любой хороший 
редактор. Например, я наладил EmEditor так, что по нажатию &lt;kbd&gt;Ctrl&lt;/kbd&gt;↓ &lt;kbd&gt;-&lt;/kbd&gt;↓ ↑↑ в документе появляется длинное тире, а по нажатию &lt;kbd&gt;Ctrl&lt;/kbd&gt;↓ &lt;kbd&gt;пробел&lt;/kbd&gt;↓
 ↑↑ — неразрывный пробел. Таких сочетаний клавиш у меня около 20, и они 
позволяют вводить наиболее полезные специальные символы так же просто, 
как обычные буквы и знаки препинания.&lt;/p&gt;

&lt;p&gt;Конечно, когда мне требуется редко используемый символ — буква «юс», рожица или иероглиф,— я обращаюсь к «Таблице символов».&lt;/p&gt;

&lt;h3 id=&quot;p04p03&quot;&gt;Указывайте кодировку везде, где требуется&lt;/h3&gt;

&lt;p&gt;Убедитесь, что веб‑сервер сообщает правильную кодировку страниц. Если
 это не так — обратитесь к администратору сервера или прочтите 
справочные материалы о том, как настроить кодировку.&lt;/p&gt;

&lt;p&gt;Встречаются службы размещения сайтов (хостинги), которые «намертво 
привязаны» к какой‑либо одной кодировке и не позволяют хозяевам сайтов 
пользоваться другими кодировками. С такими хостингами связываться не 
стóит. В какой кодировке делать страницы — должен решать разработчик 
сайта, а не служба его размещения.&lt;/p&gt;

&lt;p&gt;В коде HTML часто имеет смысл использовать элемент &lt;code class=&quot;tag&quot;&gt;meta&lt;/code&gt;:&lt;/p&gt;

&lt;pre class=&quot;code&quot; style=&quot;margin: 0.5em 0.75em;&quot;&gt;&lt;span class=&quot;md&quot;&gt;&lt;&lt;/span&gt;&lt;span class=&quot;tag&quot;&gt;meta&lt;/span&gt; &lt;span class=&quot;attr&quot;&gt;http-equiv&lt;/span&gt;&lt;span class=&quot;md&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;quot&quot;&gt;&quot;&lt;/span&gt;&lt;span class=&quot;val&quot;&gt;Content-Type&lt;/span&gt;&lt;span class=&quot;quot&quot;&gt;&quot;&lt;/span&gt; &lt;span class=&quot;attr&quot;&gt;content&lt;/span&gt;&lt;span class=&quot;md&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;quot&quot;&gt;&quot;&lt;/span&gt;&lt;span class=&quot;val&quot;&gt;text/html; charset=utf-8&lt;/span&gt;&lt;span class=&quot;quot&quot;&gt;&quot;&lt;/span&gt; &lt;span class=&quot;md&quot;&gt;/&amp;gt;&lt;/span&gt;&lt;/pre&gt;

&lt;p&gt;Существуют разные мнения про использование &lt;code class=&quot;tag&quot;&gt;meta&lt;/code&gt;
 для указания кодировки. Когда‑то я считал, что этот элемент скорее 
вреден, чем полезен. Однако ряд исследований и собственный опыт 
заставили меня пересмотреть свою точку зрения. Применять или не 
применять &lt;code class=&quot;tag&quot;&gt;meta&lt;/code&gt; — следует решать отдельно для каждого конкретного сайта.&lt;/p&gt;

&lt;h2 id=&quot;p05&quot;&gt;Не забывайте о шрифтах&lt;/h2&gt;

&lt;p&gt;Какой бы кодировкой вы ни пользовались, надо помнить, что браузеры 
отображают только те символы, которые есть в установленных на компьютере
 шрифтах. «Таблица символов» показывает именно их. &lt;a href=&quot;http://webmastak.com/reference/fonts/&quot;&gt;Перечень стандартных шрифтов Windows&lt;/a&gt; размещён в разделе «Справочники».&lt;/p&gt;

&lt;p&gt;В Unicode можно найти немало других символов — например, руны (&lt;img src=&quot;http://webmastak.com/img/16a8.gif&quot; alt=&quot;U+16A8&quot; width=&quot;3&quot; height=&quot;10&quot;&gt;, &lt;img src=&quot;http://webmastak.com/img/16d7.gif&quot; alt=&quot;U+16D7&quot; width=&quot;6&quot; height=&quot;10&quot;&gt; и пр.), буквы глаголицы (&lt;img src=&quot;http://webmastak.com/img/2c00.gif&quot; alt=&quot;U+2C00&quot; width=&quot;9&quot; height=&quot;10&quot;&gt;, &lt;img src=&quot;http://webmastak.com/img/2c2b.gif&quot; alt=&quot;U+2C2B&quot; width=&quot;10&quot; height=&quot;10&quot;&gt; и пр.), разнообразные значки и пиктограммы (&lt;img src=&quot;http://webmastak.com/img/26a0.gif&quot; alt=&quot;U+26A0&quot; width=&quot;13&quot; height=&quot;12&quot;&gt;, &lt;img src=&quot;http://webmastak.com/img/2744.gif&quot; alt=&quot;U+2744&quot; width=&quot;11&quot; height=&quot;12&quot;&gt;, &lt;img src=&quot;http://webmastak.com/img/1d11e.gif&quot; alt=&quot;U+1D11E&quot; style=&quot;vertical-align: -3px;&quot; width=&quot;7&quot; height=&quot;20&quot;&gt;
 и пр.). Но вставить их в документ не получится: у подавляющего 
большинства пользователей нет шрифтов, в которых присутствовали бы эти 
знаки. Тут даже UTF‑8, при всех её достоинствах, помочь не в силах. 
Приходится размещать такие символы в виде растровых изображений (как 
сделано здесь) или искать другие обходные пути.&lt;/p&gt;

&lt;p&gt;Многие другие «экзотические» символы обычно доступны на компьютерах 
пользователей, но браузеру приходится помогать найти нужный шрифт. 
Например, чтобы отобразить старославянские буквы (&lt;span class=&quot;unicode&quot;&gt;Ѣ&lt;/span&gt;, &lt;span class=&quot;unicode&quot;&gt;Ѭ&lt;/span&gt; и пр.) или математические знаки (&lt;span class=&quot;unicode&quot;&gt;∉&lt;/span&gt;, &lt;span class=&quot;unicode&quot;&gt;∀&lt;/span&gt; и пр.) — я указываю в CSS шрифт «Lucida Sans Unicode».&lt;/p&gt;

&lt;p&gt;Один из редких мифов в пользу UTF‑8 говорит, что эта кодировка 
заставляет компьютер отображать такие символы, которые недостижимы ни в 
одной старой кодировке. Однако чудес не бывает: если у вас на компьютере
 нет шрифта, в котором присутствует скрипичный ключ,— то вы не увидите 
этого символа в UTF‑8 с таким же успехом, как в любой другой кодировке.&lt;/p&gt;

&lt;p&gt;Главное преимущество UTF‑8 — не в волшебном расширении набора символов, а в простом способе их включения в документ.&lt;/p&gt;

&lt;h2 id=&quot;p06&quot;&gt;Смотрите в будущее&lt;/h2&gt;

&lt;p&gt;Если вы знакомы с Unicode, то, возможно, поинтересуетесь, почему я 
советую именно UTF‑8, а не другие современные кодировки — скажем, UTF‑16
 или UTF‑32. Отвечаю: они обеспечивают то же &lt;a href=&quot;http://webmastak.com/article.aspx?id=300#p01&quot;&gt;главное преимущество&lt;/a&gt;,
 что и UTF‑8, но обладают и рядом недостатков. Во‑первых, они, в отличие
 от UTF‑8, действительно заметно увеличивают «вес» файлов. Во‑вторых, с 
ними в некоторых используемых ныне браузерах ещё возникают проблемы.&lt;/p&gt;

&lt;p&gt;Кстати, &lt;a href=&quot;http://www.w3.org/&quot;&gt;Консорциум W3C&lt;/a&gt; рекомендует &lt;a href=&quot;http://www.w3.org/International/questions/qa-utf8-upgrade.html&quot;&gt;использовать для веб-страниц именно UTF‑8&lt;/a&gt;.&lt;/p&gt;

&lt;p class=&quot;last&quot;&gt;Однако не забывайте о том, что мир постоянно меняется. 
Возможно, в будущем возникнут причины, которые заставят нас отказаться 
от UTF‑8 и перейти на какую‑то ещё более совершенную кодировку. Когда 
это случится, я обязательно вам сообщу.&lt;/p&gt;&lt;/span&gt;</content:encoded>
			<link>https://coding.ucoz.net/news/vsem_kodirovkam_kodirovka_utf_8_sovremenno_gramotno_udobno/2011-02-04-35</link>
			<dc:creator>-=T$t=-</dc:creator>
			<guid>https://coding.ucoz.net/news/vsem_kodirovkam_kodirovka_utf_8_sovremenno_gramotno_udobno/2011-02-04-35</guid>
			<pubDate>Fri, 04 Feb 2011 10:26:25 GMT</pubDate>
		</item>
	</channel>
</rss>