<?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>Heluyao&#039;s Blog &#187; position</title>
	<atom:link href="http://11gz.com/blog/tag/position/feed/" rel="self" type="application/rss+xml" />
	<link>http://11gz.com/blog</link>
	<description>设计、开发路上的点点滴滴...</description>
	<lastBuildDate>Fri, 05 Aug 2011 07:24:40 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1</generator>
	
<!-- Start Of Script Generated By WP-PostViews Plus -->
<script type='text/javascript' src='http://11gz.com/blog/wp-includes/js/jquery/jquery.js?ver=1.4.4'></script>
<script type="text/javascript">
/* <![CDATA[ */
/* ]]> */
</script>
<!-- End Of Script Generated By WP-PostViews Plus -->
	<item>
		<title>关于高度自适应的应用</title>
		<link>http://11gz.com/blog/2009/01/03/height-adaptive/</link>
		<comments>http://11gz.com/blog/2009/01/03/height-adaptive/#comments</comments>
		<pubDate>Sat, 03 Jan 2009 08:29:19 +0000</pubDate>
		<dc:creator>heluyao</dc:creator>
				<category><![CDATA[html/css/xml/xsl]]></category>
		<category><![CDATA[position]]></category>
		<category><![CDATA[自适应]]></category>

		<guid isPermaLink="false">http://www.11gz.com/blog/?p=346</guid>
		<description><![CDATA[　　某些时候可能需要用到“高度的自适应”。今天又空，就专门去研究了一下，其实原理很简单。 　　利用position绝对定位容器，设置其高度的百分比，但要注意同时初始化&#60;html&#62;&#60;body... ]]></description>
			<content:encoded><![CDATA[<p>　　某些时候可能需要用到“高度的自适应”。今天又空，就专门去研究了一下，其实原理很简单。</p>
<p>　　利用position绝对定位容器，设置其高度的百分比，但要注意同时初始化&lt;html&gt;&lt;body&gt;的高度值(一般100%)，如以下代码。
<div class="hl-surround"><div class="hl-main"><span style="color: #404040;">html</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span><span style="color: #660;">height:</span><span style="color: Maroon;">100</span><span style="color: #066;">%</span><span style="color: #660;"></span><span style="color: Gray;">; </span><span style="color: #660;">max-height:</span><span style="color: Maroon;">100</span><span style="color: #066;">%</span><span style="color: #660;"></span><span style="color: Gray;">;</span><span style="color: Olive;">}</span><span style="color: Gray;"><br /></span><span style="color: #404040;">body</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span><span style="color: #660;">height:</span><span style="color: Maroon;">100</span><span style="color: #066;">%</span><span style="color: #660;"></span><span style="color: Gray;">; </span><span style="color: #660;">max-height:</span><span style="color: Maroon;">100</span><span style="color: #066;">%</span><span style="color: #660;"></span><span style="color: Gray;">; </span><span style="color: #660;">overflow:</span><span style="color: Gray;"> </span><span style="color: #066;">hidden</span><span style="color: #660;"></span><span style="color: Gray;">;</span><span style="color: Olive;">}</span></div></div>
<p>一个简单的示例，可以下载文档查看。</p>
<div class="hl-title">&#19979;&#36733;: <a href="http://11gz.com/blog/wp-content/plugins/coolcode/coolcode.php?p=346&amp;download=code.html">code.html</a></div><div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Gray;">&lt;!</span><span style="color: #404040;">DOCTYPE</span><span style="color: Gray;"> </span><span style="color: #404040;">html</span><span style="color: Gray;"> </span><span style="color: #404040;">PUBLIC</span><span style="color: Gray;"> &quot;-//</span><span style="color: #404040;">W3C</span><span style="color: Gray;">//</span><span style="color: #404040;">DTD</span><span style="color: Gray;"> </span><span style="color: #404040;">XHTML</span><span style="color: Gray;"> 1.0 </span><span style="color: #404040;">Transitional</span><span style="color: Gray;">//</span><span style="color: #404040;">EN</span><span style="color: Gray;">&quot; &quot;</span><span style="color: #404040;">http</span><span style="color: Gray;">://</span><span style="color: #404040;">www.w3.org</span><span style="color: Gray;">/</span><span style="color: #404040;">TR</span><span style="color: Gray;">/</span><span style="color: #404040;">xhtml1</span><span style="color: Gray;">/</span><span style="color: #404040;">DTD</span><span style="color: Gray;">/</span><span style="color: #404040;">xhtml1-transitional.dtd</span><span style="color: Gray;">&quot;&gt;</span></li>
<li><span style="color: Gray;">&lt;</span><span style="color: #404040;">html</span><span style="color: Gray;">&nbsp;</span><span style="color: #404040;">xmlns</span><span style="color: Gray;">=&quot;</span><span style="color: #404040;">http</span><span style="color: Gray;">://</span><span style="color: #404040;">www.w3.org</span><span style="color: Gray;">/1999/</span><span style="color: #404040;">xhtml</span><span style="color: Gray;">&quot;&gt;</span></li>
<li><span style="color: Gray;">&lt;</span><span style="color: #404040;">head</span><span style="color: Gray;">&gt;</span></li>
<li><span style="color: Gray;">&lt;</span><span style="color: #404040;">meta</span><span style="color: Gray;">&nbsp;</span><span style="color: #404040;">http-equiv</span><span style="color: Gray;">=&quot;</span><span style="color: #404040;">Content-Type</span><span style="color: Gray;">&quot; </span><span style="color: #404040;">content</span><span style="color: Gray;">=&quot;</span><span style="color: #404040;">text</span><span style="color: Gray;">/</span><span style="color: #404040;">html</span><span style="color: Gray;">; </span><span style="color: #404040;">charset</span><span style="color: Gray;">=</span><span style="color: #404040;">utf-8</span><span style="color: Gray;">&quot; /&gt;</span></li>
<li><span style="color: Gray;">&lt;</span><span style="color: #404040;">title</span><span style="color: Gray;">&gt;无标题文档&lt;/</span><span style="color: #404040;">title</span><span style="color: Gray;">&gt;</span></li>
<li><span style="color: Gray;">&lt;</span><span style="color: #404040;">style</span><span style="color: Gray;">&nbsp;</span><span style="color: #404040;">type</span><span style="color: Gray;">=&quot;</span><span style="color: #404040;">text</span><span style="color: Gray;">/</span><span style="color: #404040;">css</span><span style="color: Gray;">&quot;&gt;</span></li>
<li><span style="color: #404040;">*</span><span style="color: Gray;">&nbsp;</span><span style="color: Olive;">{</span><span style="color: Gray;"> </span><span style="color: #660;">padding:</span><span style="color: Maroon;">0</span><span style="color: Gray;">; </span><span style="color: #660;">margin:</span><span style="color: Maroon;">0</span><span style="color: Gray;">;</span><span style="color: Olive;">}</span></li>
<li><span style="color: #404040;">html</span><span style="color: Gray;">&nbsp;</span><span style="color: Olive;">{</span><span style="color: #660;">height:</span><span style="color: Maroon;">100</span><span style="color: #066;">%</span><span style="color: Gray;">; </span><span style="color: #660;">max-height:</span><span style="color: Maroon;">100</span><span style="color: #066;">%</span><span style="color: Gray;">;</span><span style="color: Olive;">}</span></li>
<li><span style="color: #404040;">body</span><span style="color: Gray;">&nbsp;</span><span style="color: Olive;">{</span><span style="color: #660;">height:</span><span style="color: Maroon;">100</span><span style="color: #066;">%</span><span style="color: Gray;">; </span><span style="color: #660;">max-height:</span><span style="color: Maroon;">100</span><span style="color: #066;">%</span><span style="color: Gray;">; </span><span style="color: #660;">overflow:</span><span style="color: Gray;"> </span><span style="color: #066;">hidden</span><span style="color: Gray;">;</span><span style="color: Olive;">}</span></li>
<li><span style="color: #404040;">.box</span><span style="color: Gray;">&nbsp;</span><span style="color: Olive;">{</span><span style="color: Gray;"> </span><span style="color: #660;">position:</span><span style="color: #066;">absolute</span><span style="color: Gray;">; </span><span style="color: #660;">top:</span><span style="color: Maroon;">30</span><span style="color: #066;">px</span><span style="color: Gray;">; </span><span style="color: #660;">bottom:</span><span style="color: Maroon;">15</span><span style="color: #066;">px</span><span style="color: Gray;">; </span><span style="color: #660;">overflow:</span><span style="color: #066;">auto</span><span style="color: Gray;">; </span><span style="color: #660;">background:</span><span style="color: #00008b;">#ccc</span><span style="color: Gray;">; </span><span style="color: #660;">width:</span><span style="color: Maroon;">200</span><span style="color: #066;">px</span><span style="color: Gray;">;</span><span style="color: Olive;">}</span></li>
<li><span style="color: #404040;">.inner</span><span style="color: Gray;">&nbsp;</span><span style="color: Olive;">{</span><span style="color: Gray;"> </span><span style="color: #660;">height:</span><span style="color: Maroon;">1000</span><span style="color: #066;">px</span><span style="color: Gray;">;</span><span style="color: Olive;">}</span></li>
<li><span style="color: Gray;">&lt;/</span><span style="color: #404040;">style</span><span style="color: Gray;">&gt;</span></li>
<li><span style="color: Gray;">&lt;/</span><span style="color: #404040;">head</span><span style="color: Gray;">&gt;</span></li>
<li><span style="color: Gray;">&lt;</span><span style="color: #404040;">body</span><span style="color: Gray;">&gt;</span></li>
<li><span style="color: Gray;">&lt;</span><span style="color: #404040;">div</span><span style="color: Gray;">&nbsp;</span><span style="color: #404040;">class</span><span style="color: Gray;">=&quot;</span><span style="color: #404040;">box</span><span style="color: Gray;">&quot;&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &lt;</span><span style="color: #404040;">div</span><span style="color: Gray;">&nbsp;</span><span style="color: #404040;">class</span><span style="color: Gray;">=&quot;</span><span style="color: #404040;">inner</span><span style="color: Gray;">&quot;&gt;&lt;/</span><span style="color: #404040;">div</span><span style="color: Gray;">&gt;</span></li>
<li><span style="color: Gray;">&lt;/</span><span style="color: #404040;">div</span><span style="color: Gray;">&gt;</span></li>
<li><span style="color: Gray;">&lt;/</span><span style="color: #404040;">body</span><span style="color: Gray;">&gt;</span></li>
<li><span style="color: Gray;">&lt;/</span><span style="color: #404040;">html</span><span style="color: Gray;">&gt;</span></li></ol></div>
<p>　　在具体的实例应用中，肯定是要牵涉到多个容器，那么就可能需要用到z-index来区分开层级显示。下面是我今天弄出来的一个具体的页面。时间仓促，尚有不足之处，见谅！如果你又兴趣，大可以“另存为”而进行研究。将来肯定是有一番用武之处的。</p>
<p>具体示例：<a href="http://www.11gz.com/demo/html/100.html" title=""一个高宽自适应100%，所有容器均用?%设置大小>一个高宽自适应100%，所有容器均用?%设置大小</a></p>
]]></content:encoded>
			<wfw:commentRss>http://11gz.com/blog/2009/01/03/height-adaptive/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>ie6玩转position:fixed(实现固定定位)</title>
		<link>http://11gz.com/blog/2008/07/04/ie6-position-fixed/</link>
		<comments>http://11gz.com/blog/2008/07/04/ie6-position-fixed/#comments</comments>
		<pubDate>Fri, 04 Jul 2008 08:37:44 +0000</pubDate>
		<dc:creator>heluyao</dc:creator>
				<category><![CDATA[html/css/xml/xsl]]></category>
		<category><![CDATA[fixed]]></category>
		<category><![CDATA[position]]></category>
		<category><![CDATA[兼容]]></category>

		<guid isPermaLink="false">http://11gz-blog.528u.com/blog/?p=153</guid>
		<description><![CDATA[　　原理：出去网页以及原有的滚动条，用一个[div]模拟它。然后将要固定定位的区块置于这个模拟层之外，即可实现需要的效果。因为这时滚动条拖动的只是模拟的那个层，而固定定位的这个... ]]></description>
			<content:encoded><![CDATA[<p>　　原理：出去网页<html>以及<body>原有的滚动条，用一个[div]模拟它。然后将要固定定位的区块置于这个模拟层之外，即可实现需要的效果。因为这时滚动条拖动的只是模拟<body>的那个层，而固定定位的这个层根本就不在这个区块内，所以就不会跟随滚动条而动。</p>
<p>　　利用CSS控制行的属性：</p>
<div class="hl-title">&#19979;&#36733;: <a href="http://11gz.com/blog/wp-content/plugins/coolcode/coolcode.php?p=153&amp;download=code1.html">code1.html</a></div><div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Olive;">&lt;</span><span style="color: #660;">meta</span><span style="color: Gray;"> </span><span style="color: #00008b;">http-equiv</span><span style="color: Gray;">=</span><span style="color: #080;">&quot;</span><span style="color: #066;">Content-Type</span><span style="color: #080;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">content</span><span style="color: Gray;">=</span><span style="color: #080;">&quot;</span><span style="color: #066;">text/html; charset=utf-8</span><span style="color: #080;">&quot;</span><span style="color: Gray;"> </span><span style="color: Olive;">/&gt;</span></li>
<li><span style="color: Olive;">&lt;</span><span style="color: #660;">style</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">type</span><span style="color: Gray;">=</span><span style="color: #080;">&quot;</span><span style="color: #066;">text/css</span><span style="color: #080;">&quot;</span><span style="color: Olive;">&gt;</span><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Gray;">html,body { margin:0; padding:0; overflow:hidden;height:100%; width:100%; text-align:left;} </span></li>
<li><span style="color: Gray;">.body { position:relative; width:100%; height:100%; overflow-y:scroll; overflow-x:auto; cursor:default;} </span></li>
<li><span style="color: Gray;">.box {&nbsp; position:absolute; z-index:999; margin:0 auto; bottom:10px; left:40px; width:800px; height:40px; border:1px solid #369; background:#f7f7f7; line-height:40px;} </span></li>
<li><span style="color: Olive;">&lt;/</span><span style="color: #660;">style</span><span style="color: Olive;">&gt;</span><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Olive;">&lt;</span><span style="color: #660;">div</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">class</span><span style="color: Gray;">=</span><span style="color: #080;">&quot;</span><span style="color: #066;">box</span><span style="color: #080;">&quot;</span><span style="color: Olive;">&gt;</span><span style="color: Gray;">我是不会被你拖着走的！</span><span style="color: Olive;">&lt;/</span><span style="color: #660;">div</span><span style="color: Olive;">&gt;</span><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Olive;">&lt;</span><span style="color: #660;">div</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">class</span><span style="color: Gray;">=</span><span style="color: #080;">&quot;</span><span style="color: #066;">body</span><span style="color: #080;">&quot;</span><span style="color: Olive;">&gt;</span><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Gray;">&nbsp;</span><span style="color: Olive;">&lt;</span><span style="color: #660;">p</span><span style="color: Gray;"> </span><span style="color: #00008b;">style</span><span style="color: Gray;">=</span><span style="color: #080;">&quot;</span><span style="color: #066;">margin:15px;</span><span style="color: #080;">&quot;</span><span style="color: Olive;">&gt;</span><span style="color: Gray;">看屏幕底端的区块，再拖动浏览器的滚动条，结果怎么样？满意吧，惊喜吧！</span><span style="color: Olive;">&lt;/</span><span style="color: #660;">p</span><span style="color: Olive;">&gt;</span><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Gray;">&nbsp;</span><span style="color: Olive;">&lt;</span><span style="color: #660;">div</span><span style="color: Gray;"> </span><span style="color: #00008b;">style</span><span style="color: Gray;">=</span><span style="color: #080;">&quot;</span><span style="color: #066;">height:1000px;</span><span style="color: #080;">&quot;</span><span style="color: Olive;">&gt;&lt;/</span><span style="color: #660;">div</span><span style="color: Olive;">&gt;</span><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Olive;">&lt;/</span><span style="color: #660;">div</span><span style="color: Olive;">&gt;</span></li></ol></div>
<p>　　如果不明白，就自己再多想想吧！</p>
<p>　　还有种方法就是利用js来实现了。在此也顺便贴出来吧！</p>
<div class="hl-title">&#19979;&#36733;: <a href="http://11gz.com/blog/wp-content/plugins/coolcode/coolcode.php?p=153&amp;download=code2.html">code2.html</a></div><div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Olive;">&lt;</span><span style="color: #660;">meta</span><span style="color: Gray;"> </span><span style="color: #00008b;">http-equiv</span><span style="color: Gray;">=</span><span style="color: #080;">&quot;</span><span style="color: #066;">Content-Type</span><span style="color: #080;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">content</span><span style="color: Gray;">=</span><span style="color: #080;">&quot;</span><span style="color: #066;">text/html; charset=utf-8</span><span style="color: #080;">&quot;</span><span style="color: Gray;"> </span><span style="color: Olive;">/&gt;</span></li>
<li><span style="color: Gray;">.floatBar { width:100%; position:fixed; bottom:0!important;height:31px; background:#f7f7f7; border:1px solid #369;}</span></li>
<li><span style="color: Gray;">.floatBar {</span></li>
<li><span style="color: Gray;"> _position:absolute;</span></li>
<li><span style="color: Gray;"> _top:expression(eval(document.compatMode &amp;&amp;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; document.compatMode=='CSS1Compat') ?</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; documentElement.scrollTop</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; +(documentElement.clientHeight-this.clientHeight) - 100</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; : document.body.scrollTop</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; +(document.body.clientHeight-this.clientHeight) - 100);</span></li>
<li><span style="color: Gray;">}</span></li>
<li><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Olive;">&lt;</span><span style="color: #660;">div</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">style</span><span style="color: Gray;">=</span><span style="color: #080;">&quot;</span><span style="color: #066;">height:800px;</span><span style="color: #080;">&quot;</span><span style="color: Olive;">&gt;</span><span style="color: Gray;">下面的层是不随滚动条而动的。</span><span style="color: Olive;">&lt;/</span><span style="color: #660;">div</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Olive;">&lt;</span><span style="color: #660;">div</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">class</span><span style="color: Gray;">=</span><span style="color: #080;">&quot;</span><span style="color: #066;">floatBar</span><span style="color: #080;">&quot;</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">这个是利用js实现的固定定位。</span></li>
<li><span style="color: Olive;">&lt;/</span><span style="color: #660;">div</span><span style="color: Olive;">&gt;</span></li></ol></div>
<p>　　两个方法都不错哦！值得推荐的！</p>
]]></content:encoded>
			<wfw:commentRss>http://11gz.com/blog/2008/07/04/ie6-position-fixed/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

