<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="/main.xsl"?>
<b:blog xmlns="http://www.w3.org/1999/xhtml" xmlns:b="http://blog.othree.net"  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://blog.othree.net http://blog.othree.net/blooog.xsd">
	<b:blogTitle>O3noBLOG</b:blogTitle>
	<b:blogDescription></b:blogDescription>
	<b:entries>
		<b:entriesMeta>
			<b:listType>s</b:listType>
			<b:listData listID="000211" baseName="two-level-of-div">兩層div可以做什麼</b:listData>

			<b:previous>
				<b:mTitle>背景圖的正確位置</b:mTitle>
				<b:mDate>2005/07/23</b:mDate>
				<b:mBase>correct-position-of-background-image</b:mBase>
			</b:previous>


			<b:next>
				<b:mTitle>ATH-EC7入手</b:mTitle>
				<b:mDate>2005/07/26</b:mDate>
				<b:mBase>ath-ec7</b:mBase>
			</b:next>

		</b:entriesMeta>
		<b:entry entryID="000211" baseName="two-level-of-div">
			<b:author>
				<b:authorName>othree</b:authorName>
				<b:authorEmail>othree@gmail.com</b:authorEmail>
				<b:authorUrl></b:authorUrl>
			</b:author>
			<b:datetime>
				<b:date>2005-07-24</b:date>
				<b:time>18:37:17</b:time>
			</b:datetime>
			<b:category>css-html</b:category>

			<b:CommentsAccepted>1</b:CommentsAccepted>



			<b:PingsAccepted>1</b:PingsAccepted>


			<b:title>兩層div可以做什麼</b:title>
			<b:content>
				<b:summary>其實應該說兩層的block物件可以做什麼，不過用div來代表比較好懂。 首先可以避開IE的box model的寬高問題，範例一中我內層的div標籤只有設定寬高，padding、border、margin的設定則是放在外層的的div，這樣便可以避開IE的問題，或著想要用IE的計算方式也是沒問題的，改成外層設定寬高和margin，內層設定border和padding，這樣現在可以確保兩種計算方法的結果都是一樣的。 再來是可以配合背景圖片（如右側四張）、:before、:after兩個擬組件來做出圓角的效果，如範例二，這個作法的優點是長寬都是可以自由變化的。當然也可以加上邊框，如範例三，不知道要到何時border-radius才會被大量支援，所以現在要用圓角效果大概還是只能靠圖片了。 最後（我現在想到的）則是陰影效果，yDSF就是這樣，或是不想用圖片的話可以直接對內側物件設定relative position，見範例四。...</b:summary>
				<b:mainContent><p>其實應該說兩層的block物件可以做什麼，不過用div來代表比較好懂。</p>

<p>首先可以避開IE的box model的寬高問題，<a href="/log/2005/07/24/two_level_of_div/blockBlock1.html">範例一</a>中我內層的div標籤只有設定寬高，padding、border、margin的設定則是放在外層的的div，這樣便可以避開IE的問題，或著想要用IE的計算方式也是沒問題的，改成外層設定寬高和margin，內層設定border和padding，這樣現在可以確保兩種計算方法的結果都是一樣的。</p>

<p><img src="/log/2005/07/24/two_level_of_div/rLT.png" alt="Top Left" height="20" width="20" class="right" style="clear: none;" />
<img src="/log/2005/07/24/two_level_of_div/rRT.png" alt="Top Right" height="20" width="20" class="right" style="clear: none;" />
<img src="/log/2005/07/24/two_level_of_div/rLB.png" alt="Bottom Left" height="20" width="20" class="right" style="clear: none;" />
<img src="/log/2005/07/24/two_level_of_div/rRB.png" alt="Bottom Right" height="20" width="20" class="right" style="clear: none;" /></p>

<p>再來是可以配合背景圖片（如右側四張）、:before、:after兩個擬組件來做出圓角的效果，如<a href="/log/2005/07/24/two_level_of_div/blockBlock2.html">範例二</a>，這個作法的優點是長寬都是可以自由變化的。當然也可以加上邊框，如<a href="/log/2005/07/24/two_level_of_div/blockBlock3.html">範例三</a>，不知道要到何時border-radius才會被大量支援，所以現在要用圓角效果大概還是只能靠圖片了。</p>

<p>最後（我現在想到的）則是陰影效果，<a href="http://www.sixapart.com/pronet/articles/ydsf_-_robust_c.html">yDSF</a>就是這樣，或是不想用圖片的話可以直接對內側物件設定relative position，見<a href="/log/2005/07/24/two_level_of_div/blockBlock4.html">範例四</a>。</p></b:mainContent>
				<b:extendContent></b:extendContent>
			</b:content>
			<b:comments commentCount="0">

			</b:comments>
			<b:trackbacks trackbackCount="0" trackbackURL="http://othree.net/mt/mt-tb.cgi/210">

			</b:trackbacks>
		</b:entry>
	</b:entries>
</b:blog>