利用 CSS 來實現(xiàn)對象的垂直居中有許多不同的方法,比較難的是選擇那個正確的方法。我下面說明一下我看到的好的方法和怎么來創(chuàng)建一個好的居中網(wǎng)站。
使用 CSS 實現(xiàn)垂直居中并不容易。有些方法在一些瀏覽器中無效。下面我們看一下使對象垂直集中的5種不同方法,以及它們各自的優(yōu)缺點
方法一:
這個方法把一些 div 的顯示方式設置為表格,因此我們可以使用表格的 vertical-align property 屬性。
Content goes here
#wrapper {display:table;}
#cell {display:table-cell; vertical-align:middle;}
優(yōu)點:
content 可以動態(tài)改變高度(不需在 CSS 中定義)。當 wrapper 里沒有足夠空間時, content 不會被截斷
缺點:
Internet Explorer(甚至 IE8 beta)中無效,許多嵌套標簽(其實沒那么糟糕,另一個專題)
方法二:
這個方法使用絕對定位的 div,把它的 top 設置為 50%,top margin 設置為負的 content 高度。這意味著對象必須在 CSS 中指定固定的高度。
因為有固定高度,或許你想給 content 指定 overflow:auto,這樣如果 content 太多的話,就會出現(xiàn)滾動條,以免content 溢出。
Content goes here
#content {
position:absolute;
top:50%;
height:240px;
margin-top:-120px; /* negative half of the height */
}
優(yōu)點:
適用于所有瀏覽器
不需要嵌套標簽
缺點:
沒有足夠空間時,content 會消失(類似div 在 body 內,當用戶縮小瀏覽器窗口,滾動條不出現(xiàn)的情況)
方法三:
這種方法,在 content 元素外插入一個 div。設置此 div height:50%; margin-bottom:-contentheight;。
content 清除浮動,并顯示在中間。
Content here
#floater {float:left; height:50%; margin-bottom:-120px;}
#content {clear:both; height:240px; position:relative;}
優(yōu)點:
適用于所有瀏覽器
沒有足夠空間時(例如:窗口縮小) content 不會被截斷,滾動條出現(xiàn)
缺點:
我能想到的就是需要額外的空元素了(也沒那么糟,又是另外一個話題)
- 年級第一名參加藝考 稱并非“差生專利”
- 2012年湖南衛(wèi)生專業(yè)技術資格考試成績查詢網(wǎng)站:www.21wecan.com
- 三年級狀物作文:風信子
- 三年級狀物作文:家鄉(xiāng)的變化(3)
- 山東明年高考要考體育 本科二批將征求志愿
- 2011年福建高考說明出臺 數(shù)學容易題占四成
- 支招:怎樣記《考試說明》里的英語詞匯
- 教育部長高考制度可能非但最可行
- 三峽大學2011年本科生招生自主選拔錄取辦法
- 復旦自主招生24日起面試 考生必備五大要訣
- “北約”活“華約”難 自主招生考題各具風格
- 臨床醫(yī)學診斷基礎:意志行為障礙神經(jīng)癥癥狀
- 2011年吉林高考美術類專業(yè)統(tǒng)考合格線公布
- 臨床醫(yī)學診斷基礎:意志行為障礙情感改變
- 高三數(shù)學二輪復習法 解“新”題鍛煉應變能力
- 臨床醫(yī)學診斷基礎:意志行為障礙行為改變
- 切勿為“升學率”將學生“推上藝考路
- 臨床醫(yī)學診斷基礎:貓抓病的初期癥狀
- 臨床醫(yī)學診斷基礎:嬰兒鉤蟲病診斷要點
- 支招怎樣記憶《考試說明》里英語詞匯
- 訂婚喜帖祝福語(10篇)
- 三年級小學生日記300字左右(10篇)
- 我的家鄉(xiāng)400字作文四年級下冊(精選10篇)
- 中國證券業(yè)協(xié)會:2024年6月證券從業(yè)資格考試成績查詢入口已開通
- 北京2024年6月證券從業(yè)資格考試成績查詢入口已開通
- 給爸爸的父親節(jié)微信祝福句子(精選10篇)
- 天津2024年6月證券從業(yè)資格考試成績查詢入口已開通
- 2024年四川巴中巴州區(qū)赴高校公開考試(考核)招聘高中教師25名(6月13日起報名)
- 工作自我鑒定簡短(10篇)
- 畢業(yè)快樂的祝福語(10篇)
- 煤礦安全生產(chǎn)心得體會(通用10篇)
- 轉正自我評價怎么寫
- 溫馨端午節(jié)問候句子大全10篇
- 有關放風箏的英語日記(10篇)
- 2024年中共西寧市委黨校面向社會公開考核招聘教師公告(青海)
- 2024年四川廣元中考時間:6月13日-15日(總分920分)
- 安全警示教育心得體會(精選10篇)
- 2024年湖南衡陽衡東縣公開招聘教師(專業(yè)人員)61人(6月16日至19日報名)
- 寶寶睡前聽的故事(精選10篇)
- 2024年湖南高考錄取時間及錄取結果查詢入口(7月8日起)