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

<channel>
	<title>Уроки дизайна и вёрстки</title>
	<atom:link href="http://csslessons.ru/feed" rel="self" type="application/rss+xml" />
	<link>http://csslessons.ru</link>
	<description>Трюки, Хаки и просто хорошие уроки</description>
	<lastBuildDate>Sun, 05 Apr 2009 04:47:31 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=abc</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Отличия в верстке между Mozilla и Opera</title>
		<link>http://csslessons.ru/css/otlichiya-v-verstke-mezhdu-mozilla-i-opera</link>
		<comments>http://csslessons.ru/css/otlichiya-v-verstke-mezhdu-mozilla-i-opera#comments</comments>
		<pubDate>Sun, 05 Apr 2009 04:25:34 +0000</pubDate>
		<dc:creator>Pavel</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Mozilla]]></category>
		<category><![CDATA[Opera]]></category>

		<guid isPermaLink="false">http://csslessons.ru/news/otlichiya-v-verstke-mezhdu-mozilla-i-opera</guid>
		<description><![CDATA[Никогда не любил оперу. Проблемы у меня с ней ещё с моего первого проекта. Там не смог заставить выпадающее меню быть поверх остальных частей сайта. С тех пор просто её игнорировал, пока не увидел статистику предпочтений рунета по использованию браузеров. Оказалось, что Opera имеет долю в 15%. Круто. С замиранием сердца посмотрел на мои текущие [...]]]></description>
			<content:encoded><![CDATA[<p>Никогда не любил оперу. Проблемы у меня с ней ещё с моего первого проекта. Там не смог заставить выпадающее меню быть поверх остальных частей сайта. С тех пор просто её игнорировал, пока не увидел статистику предпочтений рунета по использованию браузеров. Оказалось, что Opera имеет долю в 15%. Круто. С замиранием сердца посмотрел на мои текущие шаблоны верстки... <span id="more-22"></span>В трехколоночном тянущемся div&#39;ном дизайне, контентная часть занимала не всю предоставленную ей ширину. Вообще, я проверяю верстку только в трех браузерах: IE6, IE7 и Mozilla. Считал, что если в этой тройке всё отображается правильно, то за остальные браузеры можно не беспокоиться. Обломись... Пришлось искать отдельное решение для оперы. Итак, рассмотрим его на примере двухколоночного резинового дизайна.</p>
<pre><code class="css">&lt;div id="wrapper"&gt;
&lt;div id="sidebar"&gt; &lt;/div&gt;
&lt;div id="content"&gt; &lt;/div&gt;
&lt;/div&gt;</code></pre>
<p>и стили</p>
<pre><code class="css">#sidebar{float:left;width:250px;}
#content {margin-left:250px;}</code></pre>
<p>Это стандартное решение, которое есть во всех учебниках по CSS. Левый отступ в контентной части нужен, якобы, для того, чтобы в него поместилась левая плавающая колонка. При этом оказалось, что во всех браузерах, кроме оперы это решение работает. А в опере левый отступ помещается между левой колонкой и содержимым, уменьшая таким образом ширину контента на ширину левой колонки.<br />
Решение простое. Уберем левый отступ и протестируем верстку во всех браузерах. Работает!!!! Даже в IE!!! Как, в таком случае, живут эти учебники по CSS?<br />
Может я где-то ошибся и вылезут баги в дальнейшем? Буду благодарен за комментарии.<br />
Моя последняя, на сегодняшний день, верстка с применением этого шаблона и с моим исправлением здесь: <a href="http://naturecards.ru"><http:>naturecards.ru</http:></a></p>
]]></content:encoded>
			<wfw:commentRss>http://csslessons.ru/css/otlichiya-v-verstke-mezhdu-mozilla-i-opera/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Float:left и трехколоночный дизайн на флоатах</title>
		<link>http://csslessons.ru/news/floatleft-i-trekhkolonochnyjj-dizajjn-na-floatakh</link>
		<comments>http://csslessons.ru/news/floatleft-i-trekhkolonochnyjj-dizajjn-na-floatakh#comments</comments>
		<pubDate>Fri, 03 Apr 2009 04:22:47 +0000</pubDate>
		<dc:creator>Pavel</dc:creator>
				<category><![CDATA[Новости]]></category>

		<guid isPermaLink="false">http://csslessons.ru/news/floatleft-i-trekhkolonochnyjj-dizajjn-na-floatakh</guid>
		<description><![CDATA[Целый час убил на поиск решения. Ситуация: трехколоночный дизайн на флоатах. Если в центральной части применить к любому блоку свойство float:left, то этот блок начнет отображаться ниже всего содержимого левого блока.
Решение оказалось на удивление простым. Нужно в центральном контейнере прописать свойство overflow:hidden. И всё!
]]></description>
			<content:encoded><![CDATA[<p>Целый час убил на поиск решения. Ситуация: трехколоночный дизайн на флоатах. Если в центральной части применить к любому блоку свойство float:left, то этот блок начнет отображаться ниже всего содержимого левого блока.</p>
<p>Решение оказалось на удивление простым. Нужно в центральном контейнере прописать свойство overflow:hidden. И всё!</p>
]]></content:encoded>
			<wfw:commentRss>http://csslessons.ru/news/floatleft-i-trekhkolonochnyjj-dizajjn-na-floatakh/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Как добавить два фоновых рисунка к одному сайту</title>
		<link>http://csslessons.ru/css/kak-dobavit-dva-fonovykh-risunka-k-odnomu-sajjtu</link>
		<comments>http://csslessons.ru/css/kak-dobavit-dva-fonovykh-risunka-k-odnomu-sajjtu#comments</comments>
		<pubDate>Fri, 01 Feb 2008 12:13:59 +0000</pubDate>
		<dc:creator>Pavel</dc:creator>
				<category><![CDATA[CSS]]></category>

		<guid isPermaLink="false">http://csslessons.ru/css/kak-dobavit-dva-fonovykh-risunka-k-odnomu-sajjtu</guid>
		<description><![CDATA[Хотя в спецификациях CSS2 это детально оговорено, но и сейчас есть способ использовать два изображения в качестве фона. Итак, что делать, если мы хотим иметь два изображения в качестве фона&#160;&#8212; например, одно повторяющееся и одно отдельно стоящее?

На самом деле, решение простое . Зададим фоновый рисунок для двух вложенных элементов: body и html
&#60;span class="keyword"&#62;html&#60;/span&#62; &#60;span class="rules"&#62;{

 [...]]]></description>
			<content:encoded><![CDATA[<p>Хотя в спецификациях CSS2 это детально оговорено, но и сейчас есть способ использовать два изображения в качестве фона. Итак, что делать, если мы хотим иметь два изображения в качестве фона&nbsp;&mdash; например, одно повторяющееся и одно отдельно стоящее?</p>
<p><span id="more-20"></span></p>
<p>На самом деле, решение простое . Зададим фоновый рисунок для двух вложенных элементов: body и html</p>
<pre><code class="css">&lt;span class="keyword"&gt;html&lt;/span&gt; &lt;span class="rules"&gt;{

 &lt;span class="keyword"&gt;background-image&lt;/span&gt;: &lt;span class="value"&gt;url(background-repeatx.jpg)&lt;/span&gt;;

 &lt;span class="keyword"&gt;background-repeat&lt;/span&gt;: &lt;span class="value"&gt;repeat-x&lt;/span&gt;;

 &lt;span class="keyword"&gt;background-color&lt;/span&gt;: &lt;span class="value"&gt;#d2d7e4&lt;/span&gt;;}&lt;/span&gt;

&lt;span class="keyword"&gt;body&lt;/span&gt; &lt;span class="rules"&gt;{

 &lt;span class="keyword"&gt;font&lt;/span&gt;: &lt;span class="value"&gt;0.9em Verdana, Geneva, Arial, Helvetica, sans-serif&lt;/span&gt;;

 &lt;span class="keyword"&gt;color&lt;/span&gt;: &lt;span class="value"&gt;#000000&lt;/span&gt;;

 &lt;span class="keyword"&gt;background-image&lt;/span&gt;: &lt;span class="value"&gt;url(recipes.gif)&lt;/span&gt;;

 &lt;span class="keyword"&gt;background-repeat&lt;/span&gt;: &lt;span class="value"&gt;no-repeat&lt;/span&gt;;

 &lt;span class="keyword"&gt;background-position&lt;/span&gt;: &lt;span class="value"&gt;98% 2%&lt;/span&gt;;

 &lt;span class="keyword"&gt;margin&lt;/span&gt;: &lt;span class="value"&gt;0&lt;/span&gt;;

 &lt;span class="keyword"&gt;padding&lt;/span&gt;: &lt;span class="value"&gt;46px 0 0 0&lt;/span&gt;;
}&lt;/span&gt;</code></pre>
]]></content:encoded>
			<wfw:commentRss>http://csslessons.ru/css/kak-dobavit-dva-fonovykh-risunka-k-odnomu-sajjtu/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Двойные кавычки для цитат</title>
		<link>http://csslessons.ru/css/dvojjnye-kavychki-dlya-citat</link>
		<comments>http://csslessons.ru/css/dvojjnye-kavychki-dlya-citat#comments</comments>
		<pubDate>Fri, 25 Jan 2008 15:57:15 +0000</pubDate>
		<dc:creator>Pavel</dc:creator>
				<category><![CDATA[CSS]]></category>

		<guid isPermaLink="false">http://csslessons.ru/css/dvojjnye-kavychki-dlya-citat</guid>
		<description><![CDATA[В этом CSS уроке я расскажу как нарисовать двойные кавычки вокруг одного блока цитат, используя только один тэг  &#60;span class="keyword"&#62;blockquote&#60;/span&#62;. Трюк заключается в том, чтобы использовать одно изображение кавычек с тэгом &#60;span class="keyword"&#62;blockquote&#60;/span&#62;, а другое&#160;&#8212; с первой буквой текста внутри тэга &#60;span class="keyword"&#62;blockquote&#60;/span&#62;.

1. HTML исходный текст
Начнем с самого тэга blockquote и текста внутри негоt.
&#60;span [...]]]></description>
			<content:encoded><![CDATA[<p class="intro">В этом CSS уроке я расскажу как нарисовать двойные кавычки вокруг одного блока цитат, используя только один тэг  <code class="css">&lt;span class="keyword"&gt;blockquote&lt;/span&gt;</code>. Трюк заключается в том, чтобы использовать одно изображение кавычек с тэгом <code class="css">&lt;span class="keyword"&gt;blockquote&lt;/span&gt;</code>, а другое&nbsp;&mdash; с первой буквой текста внутри тэга <code class="css">&lt;span class="keyword"&gt;blockquote&lt;/span&gt;</code>.</p>
<p class="intro"><span id="more-17"></span></p>
<h3><em>1.</em> HTML исходный текст</h3>
<p>Начнем с самого тэга <code>blockquote</code> и текста внутри негоt.</p>
<pre><code class="html">&lt;span class="tag"&gt;&lt;&lt;span class="keyword"&gt;blockquote&lt;/span&gt;&gt;&lt;/span&gt;Привет, я двойная кавычка...&lt;span class="tag"&gt;&lt;/&lt;span class="keyword"&gt;blockquote&lt;/span&gt;&gt;&lt;/span&gt;</code></pre>
<h3><em>2.</em> Опишем blockquote</h3>
<p>Опишем тэг <code>blockquote</code> следующим образом:</p>
<pre><code class="css">&lt;span class="keyword"&gt;blockquote&lt;/span&gt; &lt;span class="rules"&gt;{  &lt;span class="keyword"&gt;font&lt;/span&gt;:&lt;span class="value"&gt; 1.2em/1.6em Georgia, "Times New Roman", Times, serif&lt;/span&gt;;

&lt;span class="keyword"&gt;width&lt;/span&gt;:&lt;span class="value"&gt; 300px&lt;/span&gt;;

&lt;span class="keyword"&gt;background&lt;/span&gt;:&lt;span class="value"&gt; url(images/close-quote.gif) no-repeat right bottom&lt;/span&gt;;

&lt;span class="keyword"&gt;padding-left&lt;/span&gt;:&lt;span class="value"&gt; 18px&lt;/span&gt;;

&lt;span class="keyword"&gt;text-indent&lt;/span&gt;:&lt;span class="value"&gt; -18px&lt;/span&gt;;

}
&lt;/span&gt;</code></pre>
<p>Этот CSS код выведет картинку close-quote.gif в правом нижнем углу блока. Свойства padding-left и text-indent сформируют обратный отступ в -18px. Это будет выглядеть примерно так:</p>
<p class="image"><img src="http://csslessons.ru/wp-content/uploads/2008/01/doublequote-2.gif" alt="Кавычки справа внизу" /></p>
<h3><em>3.</em> первая буква в blockquote</h3>
<p>Теперь добавим левый отступ в 18px первой букве блока blockquote. Это выровнят текст по левому краю. А теперь  выведем картинку open-quote.gif в левом верхнем углу. Обратите внимание, что я изменил стиль первой буквы. Так она выглядит интересней.</p>
<pre><code class="css">&lt;span class="keyword"&gt;blockquote&lt;/span&gt;:first-letter &lt;span class="rules"&gt;{  &lt;span class="keyword"&gt;background&lt;/span&gt;:&lt;span class="value"&gt; url(images/open-quote.gif) no-repeat left top&lt;/span&gt;;

&lt;span class="keyword"&gt;padding-left&lt;/span&gt;:&lt;span class="value"&gt; 18px&lt;/span&gt;;

&lt;span class="keyword"&gt;font&lt;/span&gt;:&lt;span class="value"&gt; italic 1.4em Georgia, "Times New Roman", Times, serif&lt;/span&gt;;

}
&lt;/span&gt;</code></pre>
<p class="image"><img src="http://csslessons.ru/wp-content/uploads/2008/01/doublequote-3.gif" alt="Полный пример с кавычками" /></p>
<p>Можно задать всему блоку свойство float:left, чтобы основной текст обтекал цитату справа.</p>
]]></content:encoded>
			<wfw:commentRss>http://csslessons.ru/css/dvojjnye-kavychki-dlya-citat/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Улучшаем CSS меню</title>
		<link>http://csslessons.ru/css/uluchshaem-css-menyu</link>
		<comments>http://csslessons.ru/css/uluchshaem-css-menyu#comments</comments>
		<pubDate>Thu, 24 Jan 2008 14:15:39 +0000</pubDate>
		<dc:creator>Pavel</dc:creator>
				<category><![CDATA[CSS]]></category>

		<guid isPermaLink="false">http://csslessons.ru/css/uluchshaem-css-menyu</guid>
		<description><![CDATA[В этом уроке я покажу вам, как можно извратиться над дизайном меню и как потом собрать всё вместе с помощью CSS. Многие наверняка знают как запрограммировать плоский список(ul li) в горизонтальное или вертикальное меню.Выведем это знание на новый уровень — создадим улучшенное меню используя свойство CSS position.

Обзор
Нам потребуется немного поработать в фотошопе, чтобы отрисовать внешний [...]]]></description>
			<content:encoded><![CDATA[<p>В этом уроке я покажу вам, как можно извратиться над дизайном меню и как потом собрать всё вместе с помощью CSS. Многие наверняка знают как запрограммировать плоский список(ul li) в горизонтальное или вертикальное меню.Выведем это знание на новый уровень — создадим улучшенное меню используя свойство CSS <code>position</code>.</p>
<p><span id="more-15"></span></p>
<h3>Обзор</h3>
<p>Нам потребуется немного поработать в фотошопе, чтобы отрисовать внешний вид кнопок меню. Скачать готовую графику и код можно <a href="http://csslessons.ru/wp-content/uploads/2008/01/advanced-css-menu.zip" title="advanced-css-menu.zip">здесь</a></p>
<pre>
<p class="image"><img src="http://csslessons.ru/wp-content/uploads/2008/01/css-menu1.jpg" alt="CSS меню заготовка" />
</pre>
<h3>HTML код</h3>
<p>Если вы разобрались с графикой&nbsp;&mdash; приступим к программированию. Начнем с ненумерованного списка <code>&lt;ul&gt;</code>.</p>
<ul>
<li>обратите внимание на id="menu" присвоенное <code>&lt;ul&gt;</code> тэгу</li>
<li>уникальное имя класса каждой ссылке <code>&lt;a&gt;</code></li>
<li>пустой <code>&lt;span&gt;</code> тэг (чтобы использовать эффект mouseover)</li>
</ul>
<pre><code class="html">&lt;span class="tag"&gt;&lt;&lt;span class="keyword"&gt;ul&lt;/span&gt;&lt;span class="attribute"&gt; id=&lt;span class="value"&gt;"menu"&lt;/span&gt;&lt;/span&gt;&gt;&lt;/span&gt;

  &lt;span class="tag"&gt;&lt;&lt;span class="keyword"&gt;li&lt;/span&gt;&gt;&lt;/span&gt;&lt;span class="tag"&gt;&lt;&lt;span class="keyword"&gt;a&lt;/span&gt;&lt;span class="attribute"&gt; href=&lt;span class="value"&gt;"#"&lt;/span&gt;&lt;/span&gt;&lt;span class="attribute"&gt; class=&lt;span class="value"&gt;"home"&lt;/span&gt;&lt;/span&gt;&gt;&lt;/span&gt;Home &lt;span class="tag"&gt;&lt;&lt;span class="keyword"&gt;span&lt;/span&gt;&gt;&lt;/span&gt;&lt;span class="tag"&gt;&lt;/&lt;span class="keyword"&gt;span&lt;/span&gt;&gt;&lt;/span&gt;&lt;span class="tag"&gt;&lt;/&lt;span class="keyword"&gt;a&lt;/span&gt;&gt;&lt;/span&gt;&lt;span class="tag"&gt;&lt;/&lt;span class="keyword"&gt;li&lt;/span&gt;&gt;&lt;/span&gt;

  &lt;span class="tag"&gt;&lt;&lt;span class="keyword"&gt;li&lt;/span&gt;&gt;&lt;/span&gt;&lt;span class="tag"&gt;&lt;&lt;span class="keyword"&gt;a&lt;/span&gt;&lt;span class="attribute"&gt; href=&lt;span class="value"&gt;"#"&lt;/span&gt;&lt;/span&gt;&lt;span class="attribute"&gt; class=&lt;span class="value"&gt;"about"&lt;/span&gt;&lt;/span&gt;&gt;&lt;/span&gt;About &lt;span class="tag"&gt;&lt;&lt;span class="keyword"&gt;span&lt;/span&gt;&gt;&lt;/span&gt;&lt;span class="tag"&gt;&lt;/&lt;span class="keyword"&gt;span&lt;/span&gt;&gt;&lt;/span&gt;&lt;span class="tag"&gt;&lt;/&lt;span class="keyword"&gt;a&lt;/span&gt;&gt;&lt;/span&gt;&lt;span class="tag"&gt;&lt;/&lt;span class="keyword"&gt;li&lt;/span&gt;&gt;&lt;/span&gt;

  &lt;span class="tag"&gt;&lt;&lt;span class="keyword"&gt;li&lt;/span&gt;&gt;&lt;/span&gt;&lt;span class="tag"&gt;&lt;&lt;span class="keyword"&gt;a&lt;/span&gt;&lt;span class="attribute"&gt; href=&lt;span class="value"&gt;"#"&lt;/span&gt;&lt;/span&gt;&lt;span class="attribute"&gt; class=&lt;span class="value"&gt;"rss"&lt;/span&gt;&lt;/span&gt;&gt;&lt;/span&gt;RSS &lt;span class="tag"&gt;&lt;&lt;span class="keyword"&gt;span&lt;/span&gt;&gt;&lt;/span&gt;&lt;span class="tag"&gt;&lt;/&lt;span class="keyword"&gt;span&lt;/span&gt;&gt;&lt;/span&gt;&lt;span class="tag"&gt;&lt;/&lt;span class="keyword"&gt;a&lt;/span&gt;&gt;&lt;/span&gt;&lt;span class="tag"&gt;&lt;/&lt;span class="keyword"&gt;li&lt;/span&gt;&gt;&lt;/span&gt;
&lt;span class="tag"&gt;&lt;/&lt;span class="keyword"&gt;ul&lt;/span&gt;&gt;&lt;/span&gt;</code></pre>
<h3>#menu</h3>
<p>Установите menu в no padding, no margin, и no list-style. Установите width и height равными размерам картинки  menu-bg.jpg. Выберите её в качестве background image. Ключевой момент: установите свойство  <code>position</code> в <code>relative</code>.</p>
<pre><code class="css">&lt;span class="id"&gt;#menu&lt;/span&gt; &lt;span class="rules"&gt;{

  &lt;span class="keyword"&gt;list-style&lt;/span&gt;:&lt;span class="value"&gt; none&lt;/span&gt;;

  &lt;span class="keyword"&gt;padding&lt;/span&gt;:&lt;span class="value"&gt; 0&lt;/span&gt;;

  &lt;span class="keyword"&gt;margin&lt;/span&gt;:&lt;span class="value"&gt; 0&lt;/span&gt;;

  &lt;span class="keyword"&gt;width&lt;/span&gt;:&lt;span class="value"&gt; 774px&lt;/span&gt;;

  &lt;span class="keyword"&gt;height&lt;/span&gt;:&lt;span class="value"&gt; 210px&lt;/span&gt;;

  &lt;span class="keyword"&gt;background&lt;/span&gt;:&lt;span class="value"&gt; url(images/menu-bg.jpg) no-repeat&lt;/span&gt;;

  &lt;span class="keyword"&gt;position&lt;/span&gt;:&lt;span class="value"&gt; relative&lt;/span&gt;;
}&lt;/span&gt;</code></pre>
<h3>#menu span</h3>
<p>Установите элемент <code>span</code> в <code>display:none</code> (по умолчанию он невидим). Установите <code>position:absolute</code>, чтобы мы могли  точно спозиционировать GIF картинку.</p>
<pre><code class="css">&lt;span class="id"&gt;#menu&lt;/span&gt; &lt;span class="keyword"&gt;span&lt;/span&gt; &lt;span class="rules"&gt;{

  &lt;span class="keyword"&gt;display&lt;/span&gt;:&lt;span class="value"&gt; none&lt;/span&gt;;

  &lt;span class="keyword"&gt;position&lt;/span&gt;:&lt;span class="value"&gt; absolute&lt;/span&gt;;
}&lt;/span&gt;</code></pre>
<h3>#menu a</h3>
<p>Ключевой момент здесь свойство <code>text-indent</code> . Мы устанавливаем <code>text-indent</code> свойство в отрицатльное значение (-900%), так чтобы текст был спрятан.</p>
<pre><code class="css">&lt;span class="id"&gt;#menu&lt;/span&gt; &lt;span class="keyword"&gt;a&lt;/span&gt; &lt;span class="rules"&gt;{

  &lt;span class="keyword"&gt;display&lt;/span&gt;:&lt;span class="value"&gt; block&lt;/span&gt;;

  &lt;span class="keyword"&gt;text-indent&lt;/span&gt;:&lt;span class="value"&gt; -900%&lt;/span&gt;;

  &lt;span class="keyword"&gt;position&lt;/span&gt;:&lt;span class="value"&gt; absolute&lt;/span&gt;;

  &lt;span class="keyword"&gt;outline&lt;/span&gt;:&lt;span class="value"&gt; none&lt;/span&gt;;
}&lt;/span&gt;</code></pre>
<h3>#menu a:hover</h3>
<p>Когда мы наводим мышку на меню, мы хотим сдвинуть фоновую картинку с верха на низ.</p>
<pre><code class="css">&lt;span class="id"&gt;#menu&lt;/span&gt; &lt;span class="keyword"&gt;a&lt;/span&gt;:hover &lt;span class="rules"&gt;{

  &lt;span class="keyword"&gt;background-position&lt;/span&gt;:&lt;span class="value"&gt; left bottom&lt;/span&gt;;
}&lt;/span&gt;</code></pre>
<h3>#menu a:hover span</h3>
<p>Когда мы наводим мышку на ссылку, мы хотим изменить свойства элемента <code>span</code> на <code>display:block</code>.</p>
<pre><code class="css">&lt;span class="id"&gt;#menu&lt;/span&gt; &lt;span class="keyword"&gt;a&lt;/span&gt;:hover &lt;span class="keyword"&gt;span&lt;/span&gt; &lt;span class="rules"&gt;{

  &lt;span class="keyword"&gt;display&lt;/span&gt;:&lt;span class="value"&gt; block&lt;/span&gt;;
}&lt;/span&gt;</code></pre>
<h3>#menu .home</h3>
<p>Определите ширину, высоту и фоновую картинку. Т.к. на предыдущем шаге мы уже установили все элементы <code>&lt;a&gt;</code> в <code>postition:absolute</code> , осталось определить где будет находиться кнопка .home установив её свойства left и top.</p>
<pre><code class="css">&lt;span class="id"&gt;#menu&lt;/span&gt; &lt;span class="class"&gt;.home&lt;/span&gt; &lt;span class="rules"&gt;{

  &lt;span class="keyword"&gt;width&lt;/span&gt;:&lt;span class="value"&gt; 144px&lt;/span&gt;;

  &lt;span class="keyword"&gt;height&lt;/span&gt;:&lt;span class="value"&gt; 58px&lt;/span&gt;;

  &lt;span class="keyword"&gt;background&lt;/span&gt;:&lt;span class="value"&gt; url(images/home.gif) no-repeat&lt;/span&gt;;

  &lt;span class="keyword"&gt;left&lt;/span&gt;:&lt;span class="value"&gt; 96px&lt;/span&gt;;

  &lt;span class="keyword"&gt;top&lt;/span&gt;:&lt;span class="value"&gt; 73px&lt;/span&gt;;
}&lt;/span&gt;</code></pre>
<h3>#menu .home span</h3>
<p>А здесь мы определяем свойства width, height, background, и position тэга <code>span</code> элемента .home (GIF картинка при наведении мыши)</p>
<pre><code class="css">&lt;span class="id"&gt;#menu&lt;/span&gt; &lt;span class="class"&gt;.home&lt;/span&gt; &lt;span class="keyword"&gt;span&lt;/span&gt; &lt;span class="rules"&gt;{

  &lt;span class="keyword"&gt;width&lt;/span&gt;:&lt;span class="value"&gt; 86px&lt;/span&gt;;

  &lt;span class="keyword"&gt;height&lt;/span&gt;:&lt;span class="value"&gt; 14px&lt;/span&gt;;

  &lt;span class="keyword"&gt;background&lt;/span&gt;:&lt;span class="value"&gt; url(images/home-over.gif) no-repeat&lt;/span&gt;;

  &lt;span class="keyword"&gt;left&lt;/span&gt;:&lt;span class="value"&gt; 28px&lt;/span&gt;;

  &lt;span class="keyword"&gt;top&lt;/span&gt;:&lt;span class="value"&gt; -20px&lt;/span&gt;;
}&lt;/span&gt;</code></pre>
<h3>#menu .about</h3>
<p>Скопируйте правила элемента .home и переименуйте их в .about. Теперь просто измените значения свойств  width, height, background, left и top.</p>
<pre><code class="css">&lt;span class="id"&gt;#menu&lt;/span&gt; &lt;span class="class"&gt;.about&lt;/span&gt; &lt;span class="rules"&gt;{

  &lt;span class="keyword"&gt;width&lt;/span&gt;:&lt;span class="value"&gt; 131px&lt;/span&gt;;

  &lt;span class="keyword"&gt;height&lt;/span&gt;:&lt;span class="value"&gt; 51px&lt;/span&gt;;

  &lt;span class="keyword"&gt;background&lt;/span&gt;:&lt;span class="value"&gt; url(images/about.gif) no-repeat&lt;/span&gt;;

  &lt;span class="keyword"&gt;left&lt;/span&gt;:&lt;span class="value"&gt; 338px&lt;/span&gt;;

  &lt;span class="keyword"&gt;top&lt;/span&gt;:&lt;span class="value"&gt; 97px&lt;/span&gt;;

}&lt;/span&gt;

&lt;span class="id"&gt;#menu&lt;/span&gt; &lt;span class="class"&gt;.about&lt;/span&gt; &lt;span class="keyword"&gt;span&lt;/span&gt; &lt;span class="rules"&gt;{

  &lt;span class="keyword"&gt;width&lt;/span&gt;:&lt;span class="value"&gt; 40px&lt;/span&gt;;

  &lt;span class="keyword"&gt;height&lt;/span&gt;:&lt;span class="value"&gt; 12px&lt;/span&gt;;

  &lt;span class="keyword"&gt;background&lt;/span&gt;:&lt;span class="value"&gt; url(images/about-over.gif) no-repeat&lt;/span&gt;;

  &lt;span class="keyword"&gt;left&lt;/span&gt;:&lt;span class="value"&gt; 44px&lt;/span&gt;;

  &lt;span class="keyword"&gt;top&lt;/span&gt;:&lt;span class="value"&gt; 54px&lt;/span&gt;;
}&lt;/span&gt;</code></pre>
<h3>#menu .rss</h3>
<p>Повторите этот шаг для .rss</p>
<pre><code class="css">&lt;span class="id"&gt;#menu&lt;/span&gt; &lt;span class="class"&gt;.rss&lt;/span&gt; &lt;span class="rules"&gt;{

  &lt;span class="keyword"&gt;width&lt;/span&gt;:&lt;span class="value"&gt; 112px&lt;/span&gt;;

  &lt;span class="keyword"&gt;height&lt;/span&gt;:&lt;span class="value"&gt; 47px&lt;/span&gt;;

  &lt;span class="keyword"&gt;background&lt;/span&gt;:&lt;span class="value"&gt; url(images/rss.gif) no-repeat&lt;/span&gt;;

  &lt;span class="keyword"&gt;left&lt;/span&gt;:&lt;span class="value"&gt; 588px&lt;/span&gt;;

  &lt;span class="keyword"&gt;top&lt;/span&gt;:&lt;span class="value"&gt; 94px&lt;/span&gt;;

}&lt;/span&gt;

&lt;span class="id"&gt;#menu&lt;/span&gt; &lt;span class="class"&gt;.rss&lt;/span&gt; &lt;span class="keyword"&gt;span&lt;/span&gt; &lt;span class="rules"&gt;{

  &lt;span class="keyword"&gt;width&lt;/span&gt;:&lt;span class="value"&gt; 92px&lt;/span&gt;;

  &lt;span class="keyword"&gt;height&lt;/span&gt;:&lt;span class="value"&gt; 20px&lt;/span&gt;;

  &lt;span class="keyword"&gt;background&lt;/span&gt;:&lt;span class="value"&gt; url(images/rss-over.gif) no-repeat&lt;/span&gt;;

  &lt;span class="keyword"&gt;left&lt;/span&gt;:&lt;span class="value"&gt; 26px&lt;/span&gt;;

  &lt;span class="keyword"&gt;top&lt;/span&gt;:&lt;span class="value"&gt; -20px&lt;/span&gt;;
}&lt;/span&gt;</code></pre>
<h3>Код полностью:</h3>
<pre><code class="css">&lt;span class="id"&gt;#menu&lt;/span&gt; &lt;span class="rules"&gt;{

  &lt;span class="keyword"&gt;list-style&lt;/span&gt;:&lt;span class="value"&gt; none&lt;/span&gt;;

  &lt;span class="keyword"&gt;padding&lt;/span&gt;:&lt;span class="value"&gt; 0&lt;/span&gt;;

  &lt;span class="keyword"&gt;margin&lt;/span&gt;:&lt;span class="value"&gt; 0&lt;/span&gt;;

  &lt;span class="keyword"&gt;width&lt;/span&gt;:&lt;span class="value"&gt; 774px&lt;/span&gt;;

  &lt;span class="keyword"&gt;height&lt;/span&gt;:&lt;span class="value"&gt; 210px&lt;/span&gt;;

  &lt;span class="keyword"&gt;background&lt;/span&gt;:&lt;span class="value"&gt; url(images/menu-bg.jpg) no-repeat&lt;/span&gt;;

  &lt;span class="keyword"&gt;position&lt;/span&gt;:&lt;span class="value"&gt; relative&lt;/span&gt;;

}&lt;/span&gt;

&lt;span class="id"&gt;#menu&lt;/span&gt; &lt;span class="keyword"&gt;span&lt;/span&gt; &lt;span class="rules"&gt;{

  &lt;span class="keyword"&gt;display&lt;/span&gt;:&lt;span class="value"&gt; none&lt;/span&gt;;

  &lt;span class="keyword"&gt;position&lt;/span&gt;:&lt;span class="value"&gt; absolute&lt;/span&gt;;

}&lt;/span&gt;

&lt;span class="id"&gt;#menu&lt;/span&gt; &lt;span class="keyword"&gt;a&lt;/span&gt; &lt;span class="rules"&gt;{

  &lt;span class="keyword"&gt;display&lt;/span&gt;:&lt;span class="value"&gt; block&lt;/span&gt;;

  &lt;span class="keyword"&gt;text-indent&lt;/span&gt;:&lt;span class="value"&gt; -900%&lt;/span&gt;;

  &lt;span class="keyword"&gt;position&lt;/span&gt;:&lt;span class="value"&gt; absolute&lt;/span&gt;;

  &lt;span class="keyword"&gt;outline&lt;/span&gt;:&lt;span class="value"&gt; none&lt;/span&gt;;

}&lt;/span&gt;

&lt;span class="id"&gt;#menu&lt;/span&gt; &lt;span class="keyword"&gt;a&lt;/span&gt;:hover &lt;span class="rules"&gt;{

  &lt;span class="keyword"&gt;background-position&lt;/span&gt;:&lt;span class="value"&gt; left bottom&lt;/span&gt;;

}&lt;/span&gt;

&lt;span class="id"&gt;#menu&lt;/span&gt; &lt;span class="keyword"&gt;a&lt;/span&gt;:hover &lt;span class="keyword"&gt;span&lt;/span&gt; &lt;span class="rules"&gt;{

  &lt;span class="keyword"&gt;display&lt;/span&gt;:&lt;span class="value"&gt; block&lt;/span&gt;;

}&lt;/span&gt;</code><span class="id">#menu</span> <span class="class">.home</span> <span class="rules">{

  <span class="keyword">width</span>:<span class="value"> 144px</span>;

  <span class="keyword">height</span>:<span class="value"> 58px</span>;

  <span class="keyword">background</span>:<span class="value"> url(images/home.gif) no-repeat</span>;

  <span class="keyword">left</span>:<span class="value"> 96px</span>;

  <span class="keyword">top</span>:<span class="value"> 73px</span>;

}</span>

<span class="id">#menu</span> <span class="class">.home</span> <span class="keyword">span</span> <span class="rules">{

  <span class="keyword">width</span>:<span class="value"> 86px</span>;

  <span class="keyword">height</span>:<span class="value"> 14px</span>;

  <span class="keyword">background</span>:<span class="value"> url(images/home-over.gif) no-repeat</span>;

  <span class="keyword">left</span>:<span class="value"> 28px</span>;

  <span class="keyword">top</span>:<span class="value"> -20px</span>;

}</span>

<span class="id">#menu</span> <span class="class">.about</span> <span class="rules">{

  <span class="keyword">width</span>:<span class="value"> 131px</span>;

  <span class="keyword">height</span>:<span class="value"> 51px</span>;

  <span class="keyword">background</span>:<span class="value"> url(images/about.gif) no-repeat</span>;

  <span class="keyword">left</span>:<span class="value"> 338px</span>;

  <span class="keyword">top</span>:<span class="value"> 97px</span>;

}</span>

<span class="id">#menu</span> <span class="class">.about</span> <span class="keyword">span</span> <span class="rules">{

  <span class="keyword">width</span>:<span class="value"> 40px</span>;

  <span class="keyword">height</span>:<span class="value"> 12px</span>;

  <span class="keyword">background</span>:<span class="value"> url(images/about-over.gif) no-repeat</span>;

  <span class="keyword">left</span>:<span class="value"> 44px</span>;

  <span class="keyword">top</span>:<span class="value"> 54px</span>;

}</span>

<span class="id">#menu</span> <span class="class">.rss</span> <span class="rules">{

  <span class="keyword">width</span>:<span class="value"> 112px</span>;

  <span class="keyword">height</span>:<span class="value"> 47px</span>;

  <span class="keyword">background</span>:<span class="value"> url(images/rss.gif) no-repeat</span>;

  <span class="keyword">left</span>:<span class="value"> 588px</span>;

  <span class="keyword">top</span>:<span class="value"> 94px</span>;

}</span>

<span class="id">#menu</span> <span class="class">.rss</span> <span class="keyword">span</span> <span class="rules">{

  <span class="keyword">width</span>:<span class="value"> 92px</span>;

  <span class="keyword">height</span>:<span class="value"> 20px</span>;

  <span class="keyword">background</span>:<span class="value"> url(images/rss-over.gif) no-repeat</span>;

  <span class="keyword">left</span>:<span class="value"> 26px</span>;

  <span class="keyword">top</span>:<span class="value"> -20px</span>;
}</span></pre>
<h3>Готово</h3>
<p>Вот и всё! Посмотреть готовое меню ожно здесь: <a href="http://www.webdesignerwall.com/demo/advanced-css-menu/">CSS menu</a>.</p>
<p><em>Обратите внимание: в IE6 есть баг. &lt;span&gt; hover эффект не отображается правильно. Исправить можно используя Javascript чтобы заставить элемент &lt;span&gt; отображаться в виде блока при наведении на него мыши.</em></p>
<p>Оригинал статьи читайте <a href="http://www.webdesignerwall.com/tutorials/advanced-css-menu/">здесь</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://csslessons.ru/css/uluchshaem-css-menyu/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Нужен Web 2.0 логотип? Запросто!</title>
		<link>http://csslessons.ru/photoshop/nuzhen-web-20-logotip-zaprosto</link>
		<comments>http://csslessons.ru/photoshop/nuzhen-web-20-logotip-zaprosto#comments</comments>
		<pubDate>Wed, 23 Jan 2008 14:02:57 +0000</pubDate>
		<dc:creator>Pavel</dc:creator>
				<category><![CDATA[Photoshop]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Web 2.0]]></category>

		<guid isPermaLink="false">http://csslessons.ru/photoshop/nuzhen-web-20-logotip-zaprosto</guid>
		<description><![CDATA[На этом примере я покажу как создать отличный Web 2.0 логотип с помощью Photoshop за пару минут.

1 шаг. Создаём пустой документ
Ширина: 400px
Высота: 100px
Фон: белый
2 шаг. Выберите Инструмент Текст(Т). Для примера я буду использовать текст &#171;CSS Lessons&#187;, хотя вы можете использовать любой другой.
Выберите следующие установки:

Написали? Прежде чем двигаться дальше, растеризуйте текстовый слой. (Правая кнопка по слою [...]]]></description>
			<content:encoded><![CDATA[<p>На этом примере я покажу как создать отличный Web 2.0 логотип с помощью Photoshop за пару минут.<br />
<img src="http://csslessons.ru/wp-content/uploads/2008/01/w20logo-0.gif" alt="Web 2.0 логотип" /></p>
<p><span id="more-13"></span><strong>1 шаг.</strong> Создаём пустой документ</p>
<p>Ширина: 400px</p>
<p>Высота: 100px</p>
<p>Фон: белый</p>
<p><strong>2 шаг.</strong> Выберите Инструмент Текст(Т). Для примера я буду использовать текст &laquo;CSS Lessons&raquo;, хотя вы можете использовать любой другой.</p>
<p>Выберите следующие установки:</p>
<p><img src="http://csslessons.ru/wp-content/uploads/2008/01/w20logo-1.gif" alt="Выбор стиля текста" /></p>
<p>Написали? Прежде чем двигаться дальше, растеризуйте текстовый слой. (Правая кнопка по слою и в выпадающем меню &laquo;Растеризация слоя&raquo;)</p>
<p><strong>3 шаг.</strong> Добавим серую окантовку к тексту. Для этого добавим эффекты к слою по образцу:</p>
<p><img src="http://csslessons.ru/wp-content/uploads/2008/01/w20logo-2.gif" alt="Серая окантовка вокруг текста" /></p>
<p><strong>4 шаг.</strong> Теперь выберите ваш текст удерживая Ctrl и кликнув на слое текста. Далее, используя Инструмент Овальная область, выделите часть текста по образцу. Только убедитесь, что в левом верхнем углу выбран режим &laquo;Пересечь с выделением&raquo;.</p>
<p><img src="http://csslessons.ru/wp-content/uploads/2008/01/w20logo-3.gif" alt="Хитрое круглое выделение" /></p>
<p>Заполните выделенную область цветом f749d8.</p>
<p><strong>5 шаг.</strong> Теперь займемся второй половинкой текста. Используйте настройки из шага 2,   только измените цвет текста на 2296c5. Напишите второе слово сразу за первым. Оно должно быть в отдельном слое. Если понадобится&nbsp;&mdash; спозиционируйте его относительно первого слова используя Перемещение(V).</p>
<p><strong>6 шаг.</strong>  Скопируйте эффекты слоя с первым текстом в слой второго текста. Для этого кликните правой кнопкой мыши по слою источнику и выберите Копировать Эффекты. Затем правой кнопкой мыши по слою приёмнику и Вставить Эффекты.</p>
<p><strong>7 шаг.</strong>  Растеризуйте слой. Далее , используя технику из шага 4, выделите часть текста.</p>
<p><img src="http://csslessons.ru/wp-content/uploads/2008/01/w20logo-4.gif" alt="Выделение текста" /></p>
<p>Закрасьте выделение цветом 30acde.</p>
<p>Всё! Логотип готов. На темном фоне он также неплохо выглядит.</p>
]]></content:encoded>
			<wfw:commentRss>http://csslessons.ru/photoshop/nuzhen-web-20-logotip-zaprosto/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Начало</title>
		<link>http://csslessons.ru/news/css-nachalo</link>
		<comments>http://csslessons.ru/news/css-nachalo#comments</comments>
		<pubDate>Tue, 22 Jan 2008 06:55:12 +0000</pubDate>
		<dc:creator>Pavel</dc:creator>
				<category><![CDATA[Новости]]></category>
		<category><![CDATA[CSS]]></category>

		<guid isPermaLink="false">http://csslessons.ru/?p=1</guid>
		<description><![CDATA[Очень часто встречаю в сети различные интересные дизайнерские находки, оригинальные решения в вёрстке, супер трюки CSS. Захотелось собрать те из них, что я сам использую, в одном месте.
]]></description>
			<content:encoded><![CDATA[<p>Очень часто встречаю в сети различные интересные дизайнерские находки, оригинальные решения в вёрстке, супер трюки CSS. Захотелось собрать те из них, что я сам использую, в одном месте.</p>
]]></content:encoded>
			<wfw:commentRss>http://csslessons.ru/news/css-nachalo/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

