<?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>Hatifnatt&#039;s blog &#187; css</title>
	<atom:link href="http://hatifnatt.ru/blog/tag/css/feed/" rel="self" type="application/rss+xml" />
	<link>http://hatifnatt.ru/blog</link>
	<description>Тут нужна умная надпись :)</description>
	<lastBuildDate>Thu, 29 Sep 2011 19:25:28 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Sticky footer</title>
		<link>http://hatifnatt.ru/blog/2008/01/29/sticky-footer/</link>
		<comments>http://hatifnatt.ru/blog/2008/01/29/sticky-footer/#comments</comments>
		<pubDate>Tue, 29 Jan 2008 13:48:40 +0000</pubDate>
		<dc:creator>hatifnatt</dc:creator>
				<category><![CDATA[howto]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[devel]]></category>
		<category><![CDATA[sticky footer]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://hatifnatt.ru/blog/2008/01/29/sticky-footer/</guid>
		<description><![CDATA[<a href="http://hatifnatt.ru/blog/2008/01/29/sticky-footer/" title="Sticky footer"></a>При верстке часто возникает необходимость &#171;приклеить&#187; какой-то блок к нижней части рабочей области броузера. Если использовать таблицы (что вобщем-то в корне не верно) то расположение элементов в нижней части страницы не вызывает никаких проблем. А вот при правильной верстке блоками, &#8230;<p class="read-more"><a href="http://hatifnatt.ru/blog/2008/01/29/sticky-footer/">Читать далее &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<a href="http://hatifnatt.ru/blog/2008/01/29/sticky-footer/" title="Sticky footer"></a><p>При верстке часто возникает необходимость &laquo;приклеить&raquo; какой-то блок к нижней части рабочей области броузера. Если использовать таблицы (что вобщем-то в корне не верно) то расположение элементов в нижней части страницы не вызывает никаких проблем. А вот при правильной верстке блоками, это может вызвать определенные трудности, т.к. объектные модели броузеров как известно не совсем соответствуют стандартам и некоторые броузеры не поддерживают свойства позволяющие реализовать такое &laquo;приклеивание&raquo; предназначенными для этого методами. В итоге приходится использовать хаки, которые во первых должны опять же быть кроссбраузерными, а во вторых не развалиться с выходом новых версий лучше поддерживающих стандарты.</p>
<p>Решение как оказалось есть.  Достаточно простое, хотя и связанное с небольшими заморочками.</p>
<p><span id="more-35"></span><br />
<strong>Способ №1</strong> <a href="http://www.themaninblue.com/writing/perspective/2005/08/29/#content" class="external">by The Man In Blue</a> основанный на <a href="http://qrayg.com/learn/code/footerstick/" class="external">footerStick от solarDreamStudio&#39;s</a></p>
<p>HTML код:</p>
<pre class="brush: xml; title: ; notranslate">
&lt;html&gt;
  &lt;body&gt;
    &lt;div id=&quot;nonFooter&quot;&gt;
      &lt;div id=&quot;content&quot;&gt;
      &lt;/div&gt;
    &lt;/div&gt;
    &lt;div id=&quot;footer&quot;&gt;
    &lt;/div&gt;
  &lt;/body&gt;
&lt;/html&gt;
</pre>
<p>CSS:</p>
<pre class="brush: css; title: ; notranslate">
html { height: 100%; }
body { height: 100%; }
#nonFooter {
    position: relative;
    min-height: 100%;
}
* html #nonFooter {
    height: 100%;
}
#content {
    padding-bottom: 9em;
}
#footer {
    position: relative;
    margin-top: -7.5em;
}
</pre>
<p>Стоит отметить что padding-bottom у #content должен быть больше или равен margin-top у #footer, а если вы будете добавлять вложенный в #footer блок, то стоит задать ему свойство position: static иначе он может вести себя не совсем так как ожидается, но естественно это не обязательное условие, просто стоит обратить на это внимание, т.к. я потратил примерно пол часа пока понял почему блок вложенный в #footer не хочет центроваться, а упорно равняется по левому краю.<br />
Примеры можно найти <a href="http://www.themaninblue.com/experiment/footerStickAlt/" class="external">тут</a>, все работает корректно в FF 2.0.*+ в Opera 9.*+ и в IE6+<br />
Или как альтернатива <a href="http://www.themaninblue.com/experiment/footerStickAlt/good_example_long.htm" class="external">&laquo;Длинный&raquo; контент</a> <a href="http://www.themaninblue.com/experiment/footerStickAlt/good_example_short.htm" class="external">&laquo;Короткий&raquo; контент</a></p>
<p><strong>Способ №2</strong> представлен  <a href="http://ryanfait.com/sticky-footer/" class="external">Ryan Fait</a></p>
<p>Соответственно можно ознакомиться с <a href="http://ryanfait.com/sticky-footer/sticker.txt" class="external">HTML кодом</a> и с <a href="http://ryanfait.com/sticky-footer/layout.css" class="external">CSS кодом</a><br />
аналогично первому способу (это кстати помечено в комментариях к css) нижний отступ у .wrapper должен быть равен высоте у .footer и у .push<br />
Данный метод так же корректно обрабатывается FF 2.0.*+ в Opera 9.*+ и в IE6+</p>
<p>Обсуждение sticky footer-а на <a href="http://digg.com/design/A_CSS_Sticky_Footer" class="external">Digg</a></p>
]]></content:encoded>
			<wfw:commentRss>http://hatifnatt.ru/blog/2008/01/29/sticky-footer/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

<!-- Served from: hatifnatt.ru @ 2012-02-06 02:16:57 by W3 Total Cache -->
