国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > CSS > 正文

CSS實(shí)例教程:用position來布局頁面

2024-07-11 09:03:13
字體:
供稿:網(wǎng)友

武林網(wǎng)(www.survivalescaperooms.com)文章簡介:如果用position來布局頁面,父級(jí)元素的position屬性必須為relative,而定位于父級(jí)內(nèi)部某個(gè)位置的元素,最好用absolute,因?yàn)樗皇芨讣?jí)元素的padding的屬性影響,當(dāng)然你也可以用position,不過到時(shí)候計(jì)算的時(shí)候不要忘記padding的值.

我們先把上節(jié)課最后總結(jié)一句話拿出來
“如果用position來布局頁面,父級(jí)元素的position屬性必須為relative,而定位于父級(jí)內(nèi)部某個(gè)位置的元素,最好用absolute,因?yàn)樗皇芨讣?jí)元素的padding的屬性影響,當(dāng)然你也可以用position,不過到時(shí)候計(jì)算的時(shí)候不要忘記padding的值。”
如果你還是不能太明白這句話,我們就做個(gè)實(shí)例,把我們第5節(jié)頁面的頭部blog區(qū)域用定位(position)來布局一下
 

CSS實(shí)例教程:用position來布局頁面

HTML代碼和原來的沒有區(qū)別:


<div id="Logo">
    <a href="#" id="logoLink"></a>
</div>

CSS代碼就有變化了,咱先看看原來的CSS代碼

#Logo{
    height:80px;
}
#logoLink{
    display:block;
    width:173px;
    height:46px;
    background:url(../Images/logo.gif) no-repeat;
    float:left;
    margin-top:20px;
}

原來是用“浮動(dòng)+外邊距”布局的,將#logoLink定位在距離頂部20像素,左側(cè)0像素的地方;
如果用position的方法,CSS就應(yīng)該這么寫,首先給#logo加上“position:relative;”,給#logoLink加上“position:absolute;”,然后讓#logoLink距離上面20像素,左側(cè)0像素,具體代碼如下:

#Logo{
height:80px;
position:relative;/*相對(duì)定位*/
}
#logoLink{
display:block;
width:173px;
height:46px;
background:url(../Images/logo.gif) no-repeat;
position:absolute;
top:20px;
left:0;
}


怎么樣效果和原來的一樣吧,就是這么簡單.
什么?CSS代碼多了?的確,由原來的兩句話,變成現(xiàn)在的四句,但是有沒有發(fā)現(xiàn),就靠Position我們就可以將Logo隨意的定位于任何一個(gè)地方!這就是它的靈活的地方!如果在頁面頂部在有一行“加入收藏 | 設(shè)為首頁 | RSS訂閱”如下圖,你是不是也可以很方便的將它們定位于右上角呢~

CSS實(shí)例教程:用position來布局頁面

但是定位(position)有一個(gè)缺點(diǎn),不會(huì)自適應(yīng)內(nèi)部元素的高度,所以平時(shí)我們?cè)诓季猪撁娴臅r(shí)候,如果某個(gè)或者某些模塊高度永遠(yuǎn)不變,就可以用定位,但是KwooJan建議大家布局頁面的時(shí)候,還是要以Float為主,Position為輔!這樣你才能做出高質(zhì)量的頁面。
=========================================================================
最后,請(qǐng)大家記住我這句話:“布局頁面,F(xiàn)loat為主,Position為輔!”
=========================================================================
好,我們有關(guān)頁面布局的教程,算是已經(jīng)完結(jié)。
如果能悟透每節(jié)課內(nèi)容,你現(xiàn)在就可以拍著胸脯說“我是DIV+CSS高手!”哈哈,不過你要知道,DIV+CSS的叫法是不標(biāo)準(zhǔn)的,應(yīng)該叫... ...
什么你想不起來了?!
咣當(dāng)!~~


再說一句,在我們布局頁面的時(shí)候,難免遇到一些IE BUG,這時(shí)候就需要CSS Hack(解決CSSbug的方法叫做CSS Hack),這塊也挺簡單的,推薦一篇文章《不同瀏覽器CSS Hack寫法》,如果還有不懂多看看論壇的“『CSS瀏覽器兼容』”板塊,或者baidu,google,這些知識(shí)我就不再單獨(dú)來一節(jié)課講了。

謝謝大家對(duì)我的支持!Kwoojan在這里說聲“謝謝”,希望大家能夠繼續(xù)支持論壇!

如果大家還需要我出什么教程就,告訴我!我會(huì)找時(shí)間給大家具體講講!

2009年6月6日寫:因大家強(qiáng)烈要求我寫一篇關(guān)于瀏覽器兼容方面的課程,所以“第八課:CSS Hack”,我已將這節(jié)課寫出來了,大家可以接著學(xué)!

看完這節(jié)課,可以到“想提高,來練習(xí)”板塊,做一些練習(xí)題,進(jìn)行鞏固加強(qiáng)

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 内江市| 河东区| 宜兰县| 灵寿县| 利津县| 武穴市| 襄樊市| 道孚县| 扎赉特旗| 河源市| 台安县| 石景山区| 鄱阳县| 无棣县| 冀州市| 独山县| 临泽县| 奉新县| 镇赉县| 酒泉市| 柯坪县| 沧州市| 合水县| 通河县| 昌江| 九江市| 武隆县| 许昌县| 洛川县| 巴彦淖尔市| 安达市| 衡南县| 普安县| 拜城县| 新龙县| 遂平县| 诸暨市| 平安县| 固始县| 娱乐| 五河县|