<?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>Paradigm.ru &#187; css3</title>
	<atom:link href="http://paradigm.ru/tag/css3/feed" rel="self" type="application/rss+xml" />
	<link>http://paradigm.ru</link>
	<description>Блог Александра Мусаева</description>
	<lastBuildDate>Wed, 23 Nov 2011 19:10:35 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
		<item>
		<title>Нововведения CSS3</title>
		<link>http://paradigm.ru/css3-features</link>
		<comments>http://paradigm.ru/css3-features#comments</comments>
		<pubDate>Mon, 24 Dec 2007 22:12:40 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Веб-разработка]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[css3]]></category>
		<category><![CDATA[браузеры]]></category>
		<category><![CDATA[стандарты]]></category>

		<guid isPermaLink="false">http://www.paradigm.ru/2007/12/24/css3-features/</guid>
		<description><![CDATA[Возвращаясь к теме будущего CSS, расскажу более подробно о некоторых новых возможностях, предлагаемых третьей версией спецификации этой технологии. Селекторы, о которых пойдет речь, на данный момент работают далеко не во всех браузерах, но, учитывая модульность CSS, постепенного появления и распространения таких возможностей стоит ожидать в обозримом будущем. background-size Теперь для фоновых графических изображений можно будет [...]]]></description>
			<content:encoded><![CDATA[<p>Возвращаясь к теме <a href="http://www.paradigm.ru/2007/12/13/future-of-css/">будущего CSS</a>, расскажу более подробно о некоторых новых возможностях, предлагаемых третьей версией спецификации этой технологии. Селекторы, о которых пойдет речь, на данный момент работают далеко не во всех браузерах, но, учитывая модульность CSS, постепенного появления и распространения таких возможностей стоит ожидать в обозримом будущем.</p>

<h3>background-size</h3>

<p>Теперь для фоновых графических изображений можно будет определять размеры, так же как и для обычных картинок на странице. Что интересно, ширину и высоту фона можно будет задавать не только в пикселях, но и в процентах. В таком случае она сможет динамически изменяться, при масштабировании того элемента, для которого определен фон.</p>

<p>На данный момент работает в Opera 9.5, Safari 3 и Konqueror (их селекторы называются соответственно <code>-o-background-size</code>, <code>-webkit-background-size</code> and <code>-khtml-background-size</code>).</p>

<h3>Множественные background-image</h3>

<p>Множественного определения фона все ждали еще с первой версии CSS, и, наконец, она включена в стандарт. Селектор <code>background</code> можно будет определять так:</p>

<div><pre><code class="css">background: url(body-top.gif) top left no-repeat,
url(banner_fresco.jpg)&#160; top 11px no-repeat,
url(body-bottom.gif) bottom left no-repeat,
url(body-middle.gif) left repeat-y;</code></pre></div>

<p>Работает в Safari, Konqueror и OmniWeb.</p>

<h3>word-wrap</h3>

<p>С помощью этого селектора, предложенного Microsoft, можно будет автоматически разбивать длинные сова на фрагменты так, чтобы они помещались по ширине в отведенную им область. Очень полезный селектор для сохранения целостности дизайна страниц и предотвращения нежелательного появления полосы горизонтальной прокрутки.</p>

<p>У селектора могут быть два значения: <code>normal</code> и <code>break-word</code>.</p>

<p>Я проверил работу селектора в седьмой версии Internet Explorer. В шестом IE этого сделать не получилось, т.к. сегодня по непонятной причине, при попытке открытия любой ссылки, он перебрасывает ее в Firefox (?!). По сведениям <a href="http://css3.info">css3.info</a>, селектор так же работает в Safari.</p>

<h3>Многоколоночное форматирование текста</h3>

<p>Отформатировать текст в &laquo;газетном&raquo; стиле можно будет задав ширину колонки селектором <code>column-width</code>, или указав нужное количество колонок с помощью <code>column-count</code>. Для определения размера отступов между соседними колонками предназначается селектор <code>column-gap</code>.</p>

<div><pre><code class="css">-moz-column-width: 13em;
-webkit-column-width: 13em;
-moz-column-gap: 1em;
-webkit-column-gap: 1em;</code></pre></div>

<p>Пока работает только в Safari 3 (с префиксами селекторов <code>-moz-</code> и <code>-webkit-</code>).</p>

<h3>Цветовая модель HSL</h3>

<p>Возможность задавать цвета не только в <a href="http://b23.ru/cvx">RGB</a>, но и в <a href="http://b23.ru/cvu">HSL</a>  , на мой взгляд, &#8212; довольно ожидаемое нововведение. Цвета в новом формате задаются, как не сложно догадаться, тремя параметрами:</p>

<ol>
<li>Тон (hue), определяемый углом положения соответствующей точки на цветовом круге (от 0 до 360 градусов).</li>
<li>Цветность (saturation) &#8212; от 0 до 100%.</li>
<li>Яркость (lightness) &#8212; так же в процентах. 0% соответствует самому темному оттенку, 100% &#8212; самому светлому (проще говоря, яркость изменяет цвет от черного до белого).</li></ol>

<p>Пример:</p>

<div><pre><code class="html">&lt;div style=&quot;background-color: hsl(0,100%, 50%);&quot;&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: hsl(240,100%, 50%);&quot;&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: hsl(120,100%, 50%);&quot;&gt;&lt;/div&gt;</code></pre></div>

<p>Работает в Opera 9.5, Safari 3, Konqueror и Mozilla.</p>

<h3>Цветовые модели HSLA и RGBA</h3>

<p>В уже существующем форматом записи цвета RGB, а так же в новым HSL можно будет использовать дополнительный, четвертый параметр &#8212; alpha, задающий уровень прозрачности. Alpha может принимать дробные значения от 0 до 1 (0 соответствует полной прозрачности).</p>

<p>Примеры:</p>

<div><pre><code class="html">&lt;div style=&quot;background-color: hsla(0,100%,50%,0.4);&quot;&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: hsla(0,100%,50%,0.6);&quot;&gt;&lt;/div&gt;
&lt;div style=&#8221;background: rgba(255, 0, 0, 0.8);&#8221;&gt;&lt;/div&gt;
&lt;div style=&#8221;background: rgba(255, 0, 0, 1)&#160; ;&#8221;&gt;&lt;/div&gt;</code></pre></div>

<p>Теоретически работает в Safari 3 и пререлизах Firefox 3.</p>

<p>Ссылки по теме:</p>

<ul>
<li><a href="http://www.css3.info/">css3.info</a> &#8212; All you ever needed to know about CSS3.</li></ul>
]]></content:encoded>
			<wfw:commentRss>http://paradigm.ru/css3-features/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

