欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

純CSS定位的固定垂直居中浮動(dòng)層代碼,附經(jīng)典解說 《詳解定位與定位應(yīng)用》

  發(fā)布時(shí)間:2009-07-01 01:21:50   作者:佚名   我要評(píng)論
關(guān)于在html中浮動(dòng)層是眾多網(wǎng)頁愛好者剛開始的難點(diǎn),主要在于定位。如果你對(duì)CSS定位還不夠了解 可以接著往下看,運(yùn)行里面的內(nèi)容即可。 【需求】: 將一個(gè)網(wǎng)頁分成頭、身和腳三部分。如下: ———————————&
關(guān)于在html中浮動(dòng)層是眾多網(wǎng)頁愛好者剛開始的難點(diǎn),主要在于定位。如果你對(duì)CSS定位還不夠了解 可以接著往下看,運(yùn)行里面的內(nèi)容即可。
【需求】:
將一個(gè)網(wǎng)頁分成頭、身和腳三部分。如下:
————————————————————

————————————————————

————————————————————

————————————————————
要求:1、頭腳等高,并且頭位于瀏覽器頂部,腳位于瀏覽器底部,身高可變化;
2、在身的左右分別放置兩個(gè)垂直居中的div,類似浮動(dòng)廣告條,位置固定,不隨滾動(dòng)條的滾動(dòng)和滾動(dòng);
【問題】:
1、如何固定層?

復(fù)制代碼
代碼如下:

/* 全局浮動(dòng)層固定默認(rèn)樣式設(shè)置,支持FF和IE */
.fixed {position:fixed;}
* html div.fixed {position:absolute; right:16px;} /* [only for ie] "right=16px"是為了顯示滾動(dòng)條,即right最小值為16px */

以下摘抄一部分文字如下:

由于廣告的濫用,使得一些瀏覽器軟件都開始有了廣告內(nèi)容攔截,使得一些很好的效果現(xiàn)在都不推薦使用了。比如讓一個(gè)元素可能隨著網(wǎng)頁的滾動(dòng)而不斷改變自己在瀏覽器的位置。而現(xiàn)在我可以通過CSS中的一個(gè)定位屬性來實(shí)現(xiàn)這樣的一個(gè)效果,這個(gè)元素屬性就是曾經(jīng)不被支持的position:fixed; 他的含義就是:固定定位。這個(gè)固定與絕對(duì)定位很像,唯一不同的是絕對(duì)定位是被固定在網(wǎng)頁中的某一個(gè)位置,而固定定位則是固定在瀏覽器的視框位置。
雖然原來的瀏覽器并不支持過個(gè)屬性,但是瀏覽器的發(fā)展使得現(xiàn)在的高級(jí)瀏覽器都可以正確的解析這個(gè)CSS屬性。并且通過CSS HACK來讓IE6都可以實(shí)現(xiàn)這樣的效果(目前無法使IE5.x)實(shí)現(xiàn)這種效果。
2、如何垂直居中?

這個(gè)問題其實(shí)就是DIV絕對(duì)定位是居中問題。其實(shí)so easy!以下是我的思路:只要將該固定定位的div的top設(shè)為50%,然后將上移到該層的高度的一半就行了(margin-top為負(fù)),例如,如果某div高度為200px,要使得該div垂直居中,只要設(shè)置"position:absolute;top:50%;margin-top:-100px",就是這么簡單!

因此,水平居中也解決了,如果該層寬度為300px,那么"position:absolute;left:50%;margin-left:-100px"代碼可以解決水平居中問題。

即水平又垂直,那就將兩者結(jié)合起來嘍!嘿嘿。。。

提示:您可以先修改部分代碼再運(yùn)行

內(nèi)容來源:http://blog.csdn.net/xxd851116/archive/2009/06/29/4308161.aspx

相關(guān)文章

最新評(píng)論