CSS垂直居中網(wǎng)頁(yè)布局實(shí)現(xiàn)的5種方法
互聯(lián)網(wǎng) 發(fā)布時(shí)間:2009-04-02 19:37:54 作者:佚名
我要評(píng)論

網(wǎng)頁(yè)制作Webjx文章簡(jiǎn)介:利用 CSS 來(lái)實(shí)現(xiàn)對(duì)象的垂直居中有許多不同的方法,比較難的是選擇那個(gè)正確的方法。我下面說(shuō)明一下我看到的好的方法和怎么來(lái)創(chuàng)建一個(gè)好的居中網(wǎng)站。
利用 CSS 來(lái)實(shí)現(xiàn)對(duì)象的垂直居中有許多不同的方法,比
利用 CSS 來(lái)實(shí)現(xiàn)對(duì)象的垂直居中有許多不同的方法,比較難的是選擇那個(gè)正確的方法。我下面說(shuō)明一下我看到的好的方法和怎么來(lái)創(chuàng)建一個(gè)好的居中網(wǎng)站。
步驟三
最后要做的就是再添加點(diǎn)樣式,讓頁(yè)面好看點(diǎn)。從目錄開(kāi)始吧。
#nav ul {
list-style:none;
padding:0; margin:20px 0 0 0; text-indent:0;
}
#nav li {
padding:0; margin:3px;
}
#nav li a {
display:block; background-color:#e8e8e8;
padding:7px; margin:0;
text-decoration:none; color:#000;
border-bottom:1px solid #bbb;
text-align:right;
}
#nav li a::after {
content:'»'; color:#aaa; font-weight:bold;
display:inline; float:right;
margin:0 2px 0 5px;
}
#nav li a:hover, #nav li a:focus {
background:#f8f8f8;
border-bottom-color:#777;
}
#nav li a:hover::after {
margin:0 0 0 7px; color:#f93;
}
#nav li a:active {
padding:8px 7px 6px 7px;
}
需要注意的是 #centred 的圓角。 CSS3 中,應(yīng)該有 border-radius 屬性來(lái)設(shè)定圓角的半徑(可參考 CSS3之旅: border-radius(圓角) - 糖伴西紅柿)?,F(xiàn)在的流行的瀏覽器都還不支持,除非用 -moz(Molilla Firefox) 或者 -webit(Safari/Webkit) 前綴.

兼容性注意事項(xiàng)
如你所想,IE 是唯一添麻煩的瀏覽器。 #floater 必須指定寬度,否則在任意版本 IE 中,它都啥也不干 IE 6 中目錄被周?chē)嗟目臻g打斷 IE 8 有多余空間(作者遺漏)
更多的想法
利用居中的網(wǎng)頁(yè)可以做很多有意思的事情。我在重新設(shè)計(jì) SWFObject Generator 2.0 (使用 SWFObject2.0 生成代碼)使用了這個(gè)想法。這里有另外的一個(gè)想法。
資料
以下是我參考的一些資料,推薦閱讀。
Understanding vertical-align, or “How (Not) To Vertically Center Content”
Vertical centering using CSS
Vertical Centering in CSS
糖伴西紅柿說(shuō):
水平居中經(jīng)常用,其實(shí)垂直居中也很有用的。平時(shí)用的最多的應(yīng)該是方法五了,算是個(gè)小技巧吧。
相關(guān)文章
純CSS定位的固定垂直居中浮動(dòng)層代碼,附經(jīng)典解說(shuō) 《詳解定位與定位應(yīng)用
關(guān)于在html中浮動(dòng)層是眾多網(wǎng)頁(yè)愛(ài)好者剛開(kāi)始的難點(diǎn),主要在于定位。如果你對(duì)CSS定位還不夠了解 可以接著往下看,運(yùn)行里面的內(nèi)容即可。 【需求】: 將一個(gè)網(wǎng)頁(yè)分成頭、身2009-07-01- 如題,用html,css如何實(shí)現(xiàn)垂直居中。水平居中我們知道最簡(jiǎn)便的方法就是margin:auto,但是margin只是相對(duì)寬度有效。2010-03-18
用CSS讓img input select button 圖片,文本框,下拉菜單,按扭垂直居中的
一直以來(lái),在HTML中,img input select button 這里元素,垂直對(duì)齊,比較難。結(jié)果我長(zhǎng)大了。我發(fā)現(xiàn)了一個(gè)現(xiàn)像,其實(shí)解決這些問(wèn)題只是一句話(huà)的事。2011-03-08- 用過(guò) Fireworks / PhotoShop 的人應(yīng)該都知道,在畫(huà)布中將一個(gè)頁(yè)面模塊居中是多容易的事,可如果是垂直居中,前端就苦逼了2011-10-30
- 全屏垂直居中的一個(gè)辦法 DIV+CSS , 這個(gè)方面有一點(diǎn)不好, 就是不能自動(dòng)適應(yīng),必須把高和寬寫(xiě)死!2011-10-07
- 寬度自適應(yīng):就是元素的寬度根居里面的內(nèi)容來(lái)變化2012-06-14
- 盡管有CSS的vertical-align特性,但是并不能有效解決未知高度的垂直居中問(wèn)題(在一個(gè)DIV標(biāo)簽里有未知高度的文本或圖片的情況下)。2010-06-06
- 圖片的寬度和高度是未知的,沒(méi)有一個(gè)固定的尺寸,在這個(gè)前提下要使圖片在一個(gè)固定了寬度和高度的容器中垂直居中,想想感覺(jué)還是挺麻煩的,由于最近的項(xiàng)目可能會(huì)用到這個(gè)方案2010-12-18
- 最近上網(wǎng)上找了些關(guān)于CSS實(shí)現(xiàn)垂直居中的方法,方法挺多,下面就我看到的幾種好方法在這里說(shuō)明一下,使用 CSS 實(shí)現(xiàn)垂直居中并不容易。2011-09-05
CSS圖片垂直居中方法整理集合 !(常見(jiàn)問(wèn)題解答)
看到問(wèn)此問(wèn)題的很多,所以花點(diǎn)時(shí)間整理下,歡迎大家提意見(jiàn),做補(bǔ)充修改,謝謝2012-01-21