一区二区三区在线视频播放_一区在线播放视频_欧美.com_亚洲精品无人区_久久亚洲精品视频_国产精品久久久久久久免费软件_久久av一区二区三区_欧美国产日韩精品免费观看_亚洲一区自拍_91久久国产精品91久久性色_亚洲一区二区三区在线播放_久久久久久久一区_国产精品一区二区久久久_精品成人国产_亚洲欧洲精品一区二区三区波多野1战4_在线观看亚洲精品

綠色資源網:您身邊最放心的安全下載站! 最新軟件|熱門排行|軟件分類|軟件專題|廠商大全

綠色資源網

技術教程
您的位置:首頁網頁設計HTML/CSS → div+css文字垂直居中

div+css文字垂直居中

我要評論 2012/02/12 21:41:35 來源:綠色資源網 編輯:downcc.com [ ] 評論:0 點擊:426次

在說到這個問題的時候,也許有人會問CSS中不是有vertical-align屬性來設置垂直居中的嗎?即使是某些瀏覽器不支持我只需做少許的CSS Hack技術就可以??!所以在這里我還要啰嗦兩句,CSS中的確是有vertical-align屬性,但是它只對(X)HTML元素中擁有valign特性的元素才生效,例如表格元素中的<td>、<th>、<caption>等,而像<div>、<span>這樣的元素是沒有valign特性的,因此使用vertical-align對它們不起作用。

CSS網頁布局DIV水平居中的各種方法

一、單行垂直居中

如果一個容器中只有一行文字,對它實現居中相對比較簡單,我們只需要設置它的實際高度height和所在行的高度line-height相等即可。如:

downcc.com(綠色資源網)提供的代碼片段:

div {
height:25px;
line-height:25px;
overflow:hidden;
}
這段代碼很簡單,后面使用overflow:hidden的設置是為了防止內容超出容器或者產生自動換行,這樣就達不到垂直居中效果了。

downcc.com(綠色資源網)提供的代碼片段:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title> 單行文字實現垂直居中 </title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<style type="text/css">
body { font-size:12px;font-family:tahoma;}
div {
height:25px;
line-height:25px;
border:1px solid #FF0099;
background-color:#FFCCFF;
}
</style>
</head>
<body>
<div>現在我們要使這段文字垂直居中顯示!</div>
</body>
</html>
不過在Internet Explorer 6及以下版本中,這和方法不支持對圖片設置垂直居中。

二、多行未知高度文字的垂直居中

如果一段內容,它的高度是可變的那么我們就可以使用上一節講到的實現水平居中時使用到的最后一種方法,就是設定Padding,使上下的padding值相同即可。同樣的,這也是一種“看起來”的垂直居中方式,它只不過是使文字把<div>完全填充的一種方式而已??梢允褂妙愃葡旅娴拇a:

downcc.com(綠色資源網)提供的代碼片段:

div {
padding:25px;
}
這種方法的優點就是它可以在任何瀏覽器上運行,并且代碼很簡單,只不過這種方法應用的前提就是容器的高度必須是可伸縮的。

downcc.com(綠色資源網)提供的代碼片段:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title> 多行文字實現垂直居中 </title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<style type="text/css">
body { font-size:12px;font-family:tahoma;}
div {
padding:25px;
border:1px solid #FF0099;
background-color:#FFCCFF;
width:760px;
}
</style>
</head>
<body>
<div><pre>現在我們要使這段文字垂直居中顯示!
div {
padding:25px;
border:1px solid #FF0099;
background-color:#FFCCFF;
}
</pre></div>
</body>
</html>

三、多行文本固定高度的居中

在本文的一開始,我們已經說過CSS中的vertical-align屬性只會對擁有valign特性的(X)HTML標簽起作用,但是在CSS中還有一個display屬性能夠模擬<table>,所以我們可以使用這個屬性來讓<div>模擬<table>就可以使用vertical-align了。注意,display:table和display:table-cell的使用方法,前者必須設置在父元素上,后者必須設置在子元素上,因此我們要為需要定位的文本再增加一個<div>元素:

downcc.com(綠色資源網)提供的代碼片段:

div#wrap {
height:400px;
display:table;
}
div#content {
vertical-align:middle;
display:table-cell;
border:1px solid #FF0099;
background-color:#FFCCFF;
width:760px;
}


downcc.com(綠色資源網)提供的代碼片段:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title> 多行文字實現垂直居中 </title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<style type="text/css">
body { font-size:12px;font-family:tahoma;}
div#wrap {
height:400px;
display:table;
}
div#content {
vertical-align:middle;
display:table-cell;
border:1px solid #FF0099;
background-color:#FFCCFF;
width:760px;
}
</style>
</head>
<body>
<div id="wrap">
<div id="content"><pre>現在我們要使這段文字垂直居中顯示!
div#wrap {
height:400px;
display:table;
}
div#content {
vertical-align:middle;
display:table-cell;
border:1px solid #FF0099;
background-color:#FFCCFF;
width:760px;
}
</pre></div>
</div>
</body>
</html>
這個方法應該是很理想了,但是不幸的是Internet Explorer 6 并不能正確地理解display:table和display:table-cell,因此這種方法在Internet Explorer 6及以下的版本中是無效的。嗯,這讓人很郁悶!不過我們還其它的辦法。

四、在Internet Explorer中的解決方案

在Internet Explorer 6及以下版本中,在高度的計算上存在著缺陷的。在Internet Explorer 6中對父元素進行定位后,如果再對子元素進行百分比計算時,計算的基礎似乎是有繼承性的(如果定位的數值是絕對數值沒有這個問題,但是使用百分比計算的基礎將不再是該元素的高度,而從父元素繼承來的定位高度)。例如,我們有下面這樣一個(X)HTML代碼段:

downcc.com(綠色資源網)提供的代碼片段:

<div id="wrap">
<div id="subwrap">
<div id="content">
</div>
</div>
</div>
如果我們對subwrap進行了絕對定位,那么content也會繼承了這個屬性,雖然它不會在頁面中馬上顯示出來,但是如果再對content進行相對定位的時候,你使用的100%分比將不再是content原有的高度。例如,我們設定了subwrap的position為40%,我們如果想使content的上邊緣和wrap重合的話就必須設置top:-80%;那么,如果我們設定subwrap的top:50%的話,我們必須使用100%才能使content回到原來的位置上去,但是如果我們把content也設置50%呢?那么它就正好垂直居中了。所以我們可以使用這中方法來實現Internet Explorer 6中的垂直居中:

downcc.com(綠色資源網)提供的代碼片段:

div#wrap {
border:1px solid #FF0099;
background-color:#FFCCFF;
width:760px;
height:400px;
position:relative;
}
div#subwrap {
position:absolute;
border:1px solid #000;
top:50%;
}
div#content {
border:1px solid #000;
position:relative;
top:-50%;
}
當然,這段代碼只能在Internet Exlporer 6等計算存在問題的瀏覽器中才會有作用。(不過我不解,我查閱了很多文章,不知道是因為出處相同還是什么原因,

關鍵詞:div+css,文字垂直居中

閱讀本文后您有什么感想? 已有 人給出評價!

  • 1 歡迎喜歡
  • 1 白癡
  • 1 拜托
  • 1 哇
  • 1 加油
  • 1 鄙視
一区二区三区在线视频播放_一区在线播放视频_欧美.com_亚洲精品无人区_久久亚洲精品视频_国产精品久久久久久久免费软件_久久av一区二区三区_欧美国产日韩精品免费观看_亚洲一区自拍_91久久国产精品91久久性色_亚洲一区二区三区在线播放_久久久久久久一区_国产精品一区二区久久久_精品成人国产_亚洲欧洲精品一区二区三区波多野1战4_在线观看亚洲精品
国内精品美女av在线播放| 欧美日韩国产片| 亚洲一区二区欧美日韩| 欧美日韩和欧美的一区二区| 欧美午夜一区二区福利视频| 蜜臀久久久99精品久久久久久| 欧美与黑人午夜性猛交久久久| 亚洲激情成人| 亚洲欧美另类久久久精品2019| 亚洲大黄网站| 欧美顶级大胆免费视频| 国产精品盗摄久久久| 亚洲免费大片| 国产精品乱码一区二区三区| 激情久久婷婷| 亚洲欧洲av一区二区三区久久| 欧美一区二区女人| 欧美日本乱大交xxxxx| 国内精品国语自产拍在线观看| 亚洲国产另类 国产精品国产免费| 久久精品亚洲国产奇米99| 夜夜爽夜夜爽精品视频| 另类春色校园亚洲| 国产日韩欧美二区| 国产午夜久久| 国产精品亚洲综合色区韩国| 久久高清福利视频| 嫩草伊人久久精品少妇av杨幂| 亚洲男女自偷自拍| 欧美激情aⅴ一区二区三区| 久久久九九九九| 亚洲欧美成aⅴ人在线观看| 亚洲专区一区二区三区| 性久久久久久久久| 欧美另类变人与禽xxxxx| 欧美日韩精品伦理作品在线免费观看| 日韩网站在线观看| 国产区精品在线观看| 午夜在线观看欧美| 美女视频黄免费的久久| 91久久精品国产91性色| 国产欧美日韩视频| 国产女人水真多18毛片18精品视频| 欧美日韩国产综合久久| 韩日在线一区| 99re66热这里只有精品4| 国产精品久久久久999| 尹人成人综合网| 一本久道久久综合狠狠爱| 国产嫩草一区二区三区在线观看| 久久久久久久一区二区| 欧美va日韩va| 欧美日韩成人综合在线一区二区| 久久久久免费视频| 亚洲国产精品va在看黑人| 久久精品在这里| 亚洲日本无吗高清不卡| 欧美精品在线观看91| 欧美日韩一区国产| 欧美一区二区三区喷汁尤物| 久久精品国产欧美亚洲人人爽| 亚洲一二区在线| 毛片基地黄久久久久久天堂| 日韩视频三区| 欧美久久在线| 亚洲经典视频在线观看| 中文成人激情娱乐网| 久久综合九色欧美综合狠狠| 老色鬼精品视频在线观看播放| 欧美一区二区三区免费在线看| 国产精品一级二级三级| 在线成人av| 欧美日韩在线视频首页| 欧美精品一区二区三区一线天视频| 99re热这里只有精品视频| 欧美国产亚洲视频| 久久香蕉国产线看观看av| 亚洲一级特黄| 亚洲午夜电影网| 一区二区国产精品| 亚洲激情在线激情| 久久综合久久综合久久| 久久五月激情| 国产精品亚洲精品| 亚洲国产va精品久久久不卡综合| aaa亚洲精品一二三区| 午夜精品久久久久久99热软件| 亚久久调教视频| 欧美三区免费完整视频在线观看| 伊人夜夜躁av伊人久久| 另类国产ts人妖高潮视频| 欧美精品色网| 亚洲主播在线播放| 欧美一区免费视频| 亚洲精品影视| 欧美成人精品1314www| 久久婷婷丁香| 久久人人97超碰人人澡爱香蕉| 亚洲国产黄色片| 午夜在线电影亚洲一区| 欧美精品一卡| 亚洲乱码国产乱码精品精| 激情久久久久| 亚洲一区二区三区精品在线| 欧美日韩三级在线| 欧美日韩美女在线观看| 狂野欧美一区| 欧美激情中文字幕一区二区| 国产日韩欧美电影在线观看| 又紧又大又爽精品一区二区| 欧美在线视频在线播放完整版免费观看| 欧美在线看片a免费观看| 在线观看欧美| 久久精品欧洲| 欧美黑人一区二区三区| 老司机午夜精品视频在线观看| 亚洲黄色免费电影| 欧美色区777第一页| 国产精品久久久久久久久久久久久| 国产精品草莓在线免费观看| 欧美性事在线| 国产精品免费aⅴ片在线观看| 老司机aⅴ在线精品导航| 亚洲网站在线观看| 欧美国产一区视频在线观看| av成人免费在线观看| 欧美日韩精品中文字幕| 美女视频网站黄色亚洲| 日韩视频免费观看| 欧美一区二区网站| 欧美电影免费| a91a精品视频在线观看| 久热精品在线视频| 性欧美video另类hd性玩具| 老鸭窝亚洲一区二区三区| 亚洲国产精品国自产拍av秋霞| 99re66热这里只有精品4| 精品成人在线视频| 欧美激情一区二区三区不卡| 国产精品三区www17con| 亚洲性视频h| 久久久久国色av免费看影院| 欧美精品123区| 久久精品噜噜噜成人av农村| 亚洲精品小视频| 狼狼综合久久久久综合网| 亚洲深爱激情| 亚洲一区久久久| 激情一区二区| 欧美日韩欧美一区二区| 亚洲久久视频| 久久综合影视| 在线免费观看日本欧美| 欧美激情一区二区在线| 国内精品久久久久影院 日本资源| 国产精品久久久久毛片大屁完整版| 久久久不卡网国产精品一区| 久久精彩免费视频| 久久人人看视频| 亚洲激情在线激情| 亚洲国产婷婷香蕉久久久久久99| 99视频+国产日韩欧美| 国产精品免费视频xxxx| 欧美久久99|