<?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>Ерзин Тимур &#187; css3</title>
	<atom:link href="http://www.yerzintimur.com/tag/css3/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.yerzintimur.com</link>
	<description>Блог дизайнера</description>
	<lastBuildDate>Sun, 02 May 2010 02:26:10 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Мечты верстальщика сбудутся в CSS3</title>
		<link>http://www.yerzintimur.com/css3-dreams-comes-true/</link>
		<comments>http://www.yerzintimur.com/css3-dreams-comes-true/#comments</comments>
		<pubDate>Tue, 08 Sep 2009 21:15:51 +0000</pubDate>
		<dc:creator>Ерзин Тимур</dc:creator>
				<category><![CDATA[Без рубрики]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[css3]]></category>
		<category><![CDATA[Верстка]]></category>

		<guid isPermaLink="false">http://www.yerzintimur.uz/?p=80</guid>
		<description><![CDATA[Я всегда мечтал, чтобы при помощи CSS можно было применить несколько фоновых рисунков к одному элементу, чтобы можно было обрезать фоновые рисунки. Мне надоело высчитывать у элементов padding, border, margin, чтобы потом присвоить width и height. В CSS3 наступит почти рай для верстальщиков. Можно будет наконец сделать идеальную верстку. Самое полезное в CSS3 Начну с [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.w3.org/TR/css3-roadmap/"><img class="alignnone size-full wp-image-81" title="css3" src="http://www.yerzintimur.com/wp-content/uploads/2009/09/css3.jpg" alt="css3" width="208" height="85" /></a></p>
<p>Я всегда мечтал, чтобы при помощи CSS можно было применить несколько фоновых рисунков к одному элементу, чтобы можно было обрезать фоновые рисунки. Мне надоело высчитывать у элементов padding, border, margin, чтобы потом присвоить width и height.</p>
<p>В CSS3 наступит почти рай для верстальщиков. Можно будет наконец сделать идеальную верстку.</p>
<h3>Самое полезное в CSS3</h3>
<p>Начну с нескольких фоновых рисунков в одном элементе, так как для меня это самое полезное добавление.</p>
<p>На самом деле все максимально просто, нужно всего лишь прописывать url и его параметры через запятую.<br />
Пример:  <code>background:  url (‘bg1.jpg’) top left no-repeat scroll, url (‘bg2.jpg’) 100px 20% repeat-x scroll, url (‘bg3.jpg’) bottom right repeat-y scroll;</code></p>
<p>Сайты с большим количеством графики, иконок и т.д. обычно делаются «спрайтами», то есть вся графика в одном файле. Сейчас все поместить в один файл не получается, потому, что файл придется делать огромных размеров (если страница «резиновая»). Но в CSS3 решили эту проблему, придумав параметр image-rect, при помощи которого можно обрезать фоновую картинку убирая лишнее. В данный момент этот параметр работает только в последних версиях Mozilla Firefox и пишется <code>-moz-image-rect</code>.<br />
Пример: <code>background-image: -moz-image-rect (url (‘bg.jpg’), 20, 30, 15, 40);</code></p>
<p>Следующее супер-мега нововведение — параметр box-sizing. В CSS 2.1 padding и border добавляют элементу ширину и высоту. К примеру, если к диву применить <code>width: 10px; border: 10px; padding: 10px</code>, то в иторе этот див будет 50 пикселей в ширину. Если же применить к элементу <code>box-sizing: border-box</code>, то все бордеры и паддинги окажутся внутри элемента, естественно это отразится на содержании элемента.</p>
<p>В CSS3 к селекторам можно будет применять особые атрибуты. Нужны они для того, чтобы применять стили к элементам с определенными атрибутами и значениями. Существует три варианта записи: <code>[атрибут^=значение]</code>, <code>[атрибут$=значение]</code>, <code>[атрибут*=значение]</code>. Первый применяет стили если к элементам потомкам, которым присвоен указанный атрибут и его значение начинается с указанного, второй если заканчивается и третий если содержит.<br />
Пример: <code>ul.filelist a[href$=”mp3”] { background: url (‘mp3.png’);}</code></p>
<h3>Еще несколько полезностей</h3>
<p><code>word-wrap:  break-word</code> позволяет разбивать слово для переноса его на следующую строку. Еще бы ставил знак переноса, так ему бы цены не было.</p>
<p>Сейчас многие сайты пишут заголовки не стандартными шрифтами, вставляя их при помощи Adobe Flash. Теперь вместо flash можно воспользоваться <code>@font-face</code>.<br />
Пример: В CSS файле прописываем нужный шрифт <code>@font-face { font-family: Helvetica; src: url(Helvetica.ttf'); }</code>. Ну, а дальше можно спокойно указывать Helvetica в <code>font-family</code>.</p>
<p>Думаю про border-radius, border-image, text-shadow, box-shadow, opacity все уже слышали и использовали.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.yerzintimur.com/css3-dreams-comes-true/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
	</channel>
</rss>
