<?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"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Комментарии: Скажем прощай oveflow: hidden!</title>
	<atom:link href="http://rotorweb.ru/mysli-vslux/saying-goodbye-overflow-hidden.html/feed" rel="self" type="application/rss+xml" />
	<link>http://rotorweb.ru/mysli-vslux/saying-goodbye-overflow-hidden.html</link>
	<description>Проблемы и решения в Web-дизайне</description>
	<lastBuildDate>Mon, 21 May 2012 16:49:37 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
	<item>
		<title>Автор: Фантастическая CSS3 лайтбокс галерея с помощью jQuery &#124; Очередной блог фрилансера</title>
		<link>http://rotorweb.ru/mysli-vslux/saying-goodbye-overflow-hidden.html#comment-8918</link>
		<dc:creator>Фантастическая CSS3 лайтбокс галерея с помощью jQuery &#124; Очередной блог фрилансера</dc:creator>
		<pubDate>Wed, 23 Nov 2011 07:23:38 +0000</pubDate>
		<guid isPermaLink="false">http://rotorweb.ru/?p=344#comment-8918</guid>
		<description>[...] rotorweb.ru — Скажем прощай overflow: hidden! [...]</description>
		<content:encoded><![CDATA[<p>[...] rotorweb.ru — Скажем прощай overflow: hidden! [...]</p>]]></content:encoded>
	</item>
	<item>
		<title>Автор: Apache</title>
		<link>http://rotorweb.ru/mysli-vslux/saying-goodbye-overflow-hidden.html#comment-8866</link>
		<dc:creator>Apache</dc:creator>
		<pubDate>Sun, 08 May 2011 07:59:39 +0000</pubDate>
		<guid isPermaLink="false">http://rotorweb.ru/?p=344#comment-8866</guid>
		<description>В четвертом способе написано [b]&quot;Кроме того, это единственный метод, который применяется непосредственно к плавающему элементу, а не к его родителю.&quot;[/b] Кажется это ошибочно, судя по всему 4-й способ все таки применяется к родительскому блоку содержащему плавающие элементы.
[b]css:[/b]
[code]
.floatElement:after {
	visibility: hidden;
	display: block;
	clear: both;
	content: &quot; &quot;;
	height: 0;
}
/* хаки для IE6,7 */
* html .floatElement {
	height: 1%;
}
*:first-child+html .floatElement {
	min-height: 1px;
}
ul.test {
	padding: 5px;
	border: 1px solid red;
	}
ul.test  &gt; li {
	margin: 5px;
	width: 25px;
	height: 25px;
	background: blue;
	float: left;
	}
[/code]

[b]html: (не работает)[/b]
[code]

	
	
	
	

[/code]
[b]html: (работает)[/b]
[code]

	
	
	
	

[/code]</description>
		<content:encoded><![CDATA[<p>В четвертом способе написано [b]"Кроме того, это единственный метод, который применяется непосредственно к плавающему элементу, а не к его родителю.[/b]" Кажется это ошибочно, судя по всему 4-й способ все таки применяется к родительскому блоку содержащему плавающие элементы.</p><p>[b]css:[/b]</p><p>[code]</p><p>.floatElement:after {</p><p>visibility: hidden;</p><p>display: block;</p><p>clear: both;</p><p>content: " ";</p><p>height: 0;</p><p>}</p><p>/* хаки для IE6,7 */</p><p>* html .floatElement {</p><p>height: 1%;</p><p>}</p><p>*:first-child+html .floatElement {</p><p>min-height: 1px;</p><p>}</p><p>ul.test {</p><p>padding: 5px;</p><p>border: 1px solid red;</p><p>}</p><p>ul.test  &gt; li {</p><p>margin: 5px;</p><p>width: 25px;</p><p>height: 25px;</p><p>background: blue;</p><p>float: left;</p><p>}</p><p>[/code]</p><p>[b]html: (не работает)[/b]</p><p>[code]</p><p>[/code]</p><p>[b]html: (работает)[/b]</p><p>[code]</p><p>[/code]</p>]]></content:encoded>
	</item>
	<item>
		<title>Автор: Павел</title>
		<link>http://rotorweb.ru/mysli-vslux/saying-goodbye-overflow-hidden.html#comment-8844</link>
		<dc:creator>Павел</dc:creator>
		<pubDate>Sat, 19 Mar 2011 23:04:12 +0000</pubDate>
		<guid isPermaLink="false">http://rotorweb.ru/?p=344#comment-8844</guid>
		<description>Я использую {display:inline-block} для родителя.
По моему очень удобно, одна строчка и валидно. :)</description>
		<content:encoded><![CDATA[<p>Я использую {display:inline-block} для родителя.</p><p>По моему очень удобно, одна строчка и валидно. :)</p>]]></content:encoded>
	</item>
	<item>
		<title>Автор: Maxim</title>
		<link>http://rotorweb.ru/mysli-vslux/saying-goodbye-overflow-hidden.html#comment-8781</link>
		<dc:creator>Maxim</dc:creator>
		<pubDate>Wed, 08 Dec 2010 11:17:18 +0000</pubDate>
		<guid isPermaLink="false">http://rotorweb.ru/?p=344#comment-8781</guid>
		<description>Есть способ, когда свойство content: after добавляется родителю плавающего блока:
.container:after {
	display:block;
	clear:both;
	content:&quot;&quot;;
}
/* Если нужно, для IE 6 включаем haslayout */
* html .container {height:1%;}

Эффект такой, как при первом способе, но не нужно &quot;лезть&quot; в HTML.

Про четвертый способ в посте сказано: &quot;Кроме того, это единственный метод, который применяется непосредственно к плавающему элементу, а не к его родителю.&quot; Но это тоже не всегда удобно. Очень часто верстальщик не знает, что клиент  в последствии &quot;напихает&quot; в блоки. В таких случаях лучше, чтобы соответствующие свойства были заданы для родителя плавающих блоков (если клиент добавит плавающие блоки, то ничего не развалится)</description>
		<content:encoded><![CDATA[<p>Есть способ, когда свойство content: after добавляется родителю плавающего блока:</p><p>.container:after {</p><p>display:block;</p><p>clear:both;</p><p>content:"";</p><p>}</p><p>/* Если нужно, для IE 6 включаем haslayout */</p><p>* html .container {height:1%;}</p><p>Эффект такой, как при первом способе, но не нужно &laquo;лезть&raquo; в HTML.</p><p>Про четвертый способ в посте сказано: &laquo;Кроме того, это единственный метод, который применяется непосредственно к плавающему элементу, а не к его родителю.&raquo; Но это тоже не всегда удобно. Очень часто верстальщик не знает, что клиент  в последствии &laquo;напихает&raquo; в блоки. В таких случаях лучше, чтобы соответствующие свойства были заданы для родителя плавающих блоков (если клиент добавит плавающие блоки, то ничего не развалится)</p>]]></content:encoded>
	</item>
	<item>
		<title>Автор: Max</title>
		<link>http://rotorweb.ru/mysli-vslux/saying-goodbye-overflow-hidden.html#comment-8245</link>
		<dc:creator>Max</dc:creator>
		<pubDate>Thu, 11 Mar 2010 12:29:43 +0000</pubDate>
		<guid isPermaLink="false">http://rotorweb.ru/?p=344#comment-8245</guid>
		<description>я использую первый метод, делаю такой div {clear: both; font-size: 1px; height: 10px;} и использую его, чтобы сделать отступы, а то, что надо лезть в хтмл меня не затрудняет.</description>
		<content:encoded><![CDATA[<p>я использую первый метод, делаю такой div {clear: both; font-size: 1px; height: 10px;} и использую его, чтобы сделать отступы, а то, что надо лезть в хтмл меня не затрудняет.</p>]]></content:encoded>
	</item>
	<item>
		<title>Автор: Ioni</title>
		<link>http://rotorweb.ru/mysli-vslux/saying-goodbye-overflow-hidden.html#comment-8066</link>
		<dc:creator>Ioni</dc:creator>
		<pubDate>Tue, 22 Dec 2009 14:54:06 +0000</pubDate>
		<guid isPermaLink="false">http://rotorweb.ru/?p=344#comment-8066</guid>
		<description>Век живи</description>
		<content:encoded><![CDATA[<p>Век живи</p>]]></content:encoded>
	</item>
	<item>
		<title>Автор: rotor</title>
		<link>http://rotorweb.ru/mysli-vslux/saying-goodbye-overflow-hidden.html#comment-8065</link>
		<dc:creator>rotor</dc:creator>
		<pubDate>Tue, 22 Dec 2009 09:07:40 +0000</pubDate>
		<guid isPermaLink="false">http://rotorweb.ru/?p=344#comment-8065</guid>
		<description>Нет. Это, как раз-таки, и есть «старый» четвертый метод. 

Сейчас же он больше не поддерживает устаревший IE/Mac и убрали лишнюю «.» из контента (чтобы пользователи речевых браузеров не слышали после плавающих блоков что-то типа «интересный контент...точка...описание картинки...точка... »).

Так что, в новых проектах, можно смело заменить этот код на тот, что представлен под номером 4 и снова быть на волне современных тенденций в верстке :)</description>
		<content:encoded><![CDATA[<p>Нет. Это, как раз-таки, и есть «старый» четвертый метод. </p><p>Сейчас же он больше не поддерживает устаревший IE/Mac и убрали лишнюю «.» из контента (чтобы пользователи речевых браузеров не слышали после плавающих блоков что-то типа «интересный контент...точка...описание картинки...точка... »).</p><p>Так что, в новых проектах, можно смело заменить этот код на тот, что представлен под номером 4 и снова быть на волне современных тенденций в верстке :)</p>]]></content:encoded>
	</item>
	<item>
		<title>Автор: ioni</title>
		<link>http://rotorweb.ru/mysli-vslux/saying-goodbye-overflow-hidden.html#comment-8064</link>
		<dc:creator>ioni</dc:creator>
		<pubDate>Mon, 21 Dec 2009 23:52:28 +0000</pubDate>
		<guid isPermaLink="false">http://rotorweb.ru/?p=344#comment-8064</guid>
		<description>Как на счет класса clearfloat?

&lt;pre lang=&quot;css&quot; line=&quot;1&quot;&gt;.clearfloat:after {
	content:&quot;.&quot;;
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfloat {
	display:inline-block;
}
/* Hides from IE-mac \*/
* html .clearfloat {height:1%;}
*+html .clearfloat {height:1%;}
.clearfloat {display:block;}&lt;/pre&gt;

Хотя у меня вообще это все идет обычно одной строчкой...
Сильно напоминает третий вариант, с небольшими изменениями.</description>
		<content:encoded><![CDATA[<p>Как на счет класса clearfloat?</p>
<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
</pre></td><td class="code"><pre class="css" style="font-family:monospace;"><span style="color: #6666ff;">.clearfloat</span><span style="color: #3333ff;">:after </span><span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">content</span><span style="color: #00AA00;">:</span><span style="color: #ff0000;">&quot;.&quot;</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">display</span><span style="color: #00AA00;">:</span><span style="color: #993333;">block</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">height</span><span style="color: #00AA00;">:</span><span style="color: #cc66cc;">0</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">clear</span><span style="color: #00AA00;">:</span><span style="color: #993333;">both</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">visibility</span><span style="color: #00AA00;">:</span><span style="color: #993333;">hidden</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span>
<span style="color: #6666ff;">.clearfloat</span> <span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">display</span><span style="color: #00AA00;">:</span>inline-<span style="color: #993333;">block</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span>
<span style="color: #808080; font-style: italic;">/* Hides from IE-mac \*/</span>
<span style="color: #00AA00;">*</span> html <span style="color: #6666ff;">.clearfloat</span> <span style="color: #00AA00;">&#123;</span><span style="color: #000000; font-weight: bold;">height</span><span style="color: #00AA00;">:</span><span style="color: #933;">1%</span><span style="color: #00AA00;">;</span><span style="color: #00AA00;">&#125;</span>
<span style="color: #00AA00;">*+</span>html <span style="color: #6666ff;">.clearfloat</span> <span style="color: #00AA00;">&#123;</span><span style="color: #000000; font-weight: bold;">height</span><span style="color: #00AA00;">:</span><span style="color: #933;">1%</span><span style="color: #00AA00;">;</span><span style="color: #00AA00;">&#125;</span>
<span style="color: #6666ff;">.clearfloat</span> <span style="color: #00AA00;">&#123;</span><span style="color: #000000; font-weight: bold;">display</span><span style="color: #00AA00;">:</span><span style="color: #993333;">block</span><span style="color: #00AA00;">;</span><span style="color: #00AA00;">&#125;</span></pre></td></tr></table></div>
<p>Хотя у меня вообще это все идет обычно одной строчкой...</p><p>Сильно напоминает третий вариант, с небольшими изменениями.</p>]]></content:encoded>
	</item>
	<item>
		<title>Автор: Cuprum</title>
		<link>http://rotorweb.ru/mysli-vslux/saying-goodbye-overflow-hidden.html#comment-8063</link>
		<dc:creator>Cuprum</dc:creator>
		<pubDate>Mon, 21 Dec 2009 16:33:34 +0000</pubDate>
		<guid isPermaLink="false">http://rotorweb.ru/?p=344#comment-8063</guid>
		<description>К четвертому способу почему то была некая предубежденность; наверное, стоит начать использовать. 
Соглашусь с  Q-Zma - сейчас оправданнее выносить  весь мусор для IE 6 и 7 в условные комментарии (можно даже в один файл). У всех последних версий &quot;смотрелок&quot; все более-менее предсказуемо и им вполне может хватить одного стилевого файла.</description>
		<content:encoded><![CDATA[<p>К четвертому способу почему то была некая предубежденность; наверное, стоит начать использовать. </p><p>Соглашусь с  Q-Zma&nbsp;&mdash; сейчас оправданнее выносить  весь мусор для IE 6 и 7 в условные комментарии (можно даже в один файл). У всех последних версий &laquo;смотрелок&raquo; все более-менее предсказуемо и им вполне может хватить одного стилевого файла.</p>]]></content:encoded>
	</item>
	<item>
		<title>Автор: Q-Zma</title>
		<link>http://rotorweb.ru/mysli-vslux/saying-goodbye-overflow-hidden.html#comment-8062</link>
		<dc:creator>Q-Zma</dc:creator>
		<pubDate>Mon, 21 Dec 2009 15:27:42 +0000</pubDate>
		<guid isPermaLink="false">http://rotorweb.ru/?p=344#comment-8062</guid>
		<description>кто бы что не говорил, а бездумная «мастурбация» на валидность страницы не имеет под собой никаких оснований, не отрицаю, что валидаторы являются удобными инструментами, особенно для новичка (лично я, например, пользуюсь валидатором раз в пятилетку, изибрательно, для контроля, потому что пишу валидный код без всяких валидаторов просто потому что воспитал себя в своё время, когда ещё начинал работать в этой области) но речь не об этом, а о том, что поддержка в веб-приложениях старых версий браузеров, в частности IE, практически исключает возможность иметь полностью валидный CSS, именно поэтому придумали как вынести всю ересь для IE в отдельный файл и закомментировать всё это специальным образом</description>
		<content:encoded><![CDATA[<p>кто бы что не говорил, а бездумная «мастурбация» на валидность страницы не имеет под собой никаких оснований, не отрицаю, что валидаторы являются удобными инструментами, особенно для новичка (лично я, например, пользуюсь валидатором раз в пятилетку, изибрательно, для контроля, потому что пишу валидный код без всяких валидаторов просто потому что воспитал себя в своё время, когда ещё начинал работать в этой области) но речь не об этом, а о том, что поддержка в веб-приложениях старых версий браузеров, в частности IE, практически исключает возможность иметь полностью валидный CSS, именно поэтому придумали как вынести всю ересь для IE в отдельный файл и закомментировать всё это специальным образом</p>]]></content:encoded>
	</item>
</channel>
</rss>

