新聞中心
本文向大家描述一下實(shí)現(xiàn)DIV容器垂直居中的方法,主要有單行垂直居中,多行未知高度文字的垂直居中,多行文本固定高度的居中等內(nèi)容,相信本文介紹一定會(huì)讓你有所收獲。

創(chuàng)新互聯(lián)建站是一家從事企業(yè)網(wǎng)站建設(shè)、網(wǎng)站制作、成都網(wǎng)站設(shè)計(jì)、行業(yè)門戶網(wǎng)站建設(shè)、網(wǎng)頁(yè)設(shè)計(jì)制作的專業(yè)的建站公司,擁有經(jīng)驗(yàn)豐富的網(wǎng)站建設(shè)工程師和網(wǎng)頁(yè)設(shè)計(jì)人員,具備各種規(guī)模與類型網(wǎng)站建設(shè)的實(shí)力,在網(wǎng)站建設(shè)領(lǐng)域樹立了自己獨(dú)特的設(shè)計(jì)風(fēng)格。自公司成立以來(lái)曾獨(dú)立設(shè)計(jì)制作的站點(diǎn)近1000家。
DIV CSS教程:實(shí)現(xiàn)DIV容器垂直居中的方法
其實(shí)CSS水平居中實(shí)現(xiàn)還是比較簡(jiǎn)單的,反而垂直居中有點(diǎn)麻煩,因?yàn)槲覀冊(cè)O(shè)計(jì)頁(yè)面的時(shí)候往往水平寬度都是固定的。因此我們有必要總結(jié)一下在CSS頁(yè)面布局過(guò)程中實(shí)現(xiàn)垂直居中的方法。
在說(shuō)到這個(gè)問(wèn)題的時(shí)候,也許有人會(huì)問(wèn)CSS中不是有vertical-align屬性來(lái)設(shè)置垂直居中的嗎?即使是某些瀏覽器不支持我只需做少許的CSSHack技術(shù)就可以??!所以在這里我還要啰嗦兩句,CSS中的確是有vertical-align屬性,但是它只對(duì)(X)HTML元素中擁有valign特性的元素才生效,例如表格元素中的
一、單行垂直居中
如果一個(gè)容器中只有一行文字,對(duì)它實(shí)現(xiàn)居中相對(duì)比較簡(jiǎn)單,我們只需要設(shè)置它的實(shí)際高度height和所在行的高度line-height相等即可。如:
ExampleSourceCode
- DIV{
- height:25px;
- line-height:25px;
- overflow:hidden;
- }
這段代碼很簡(jiǎn),后面使用overflow:hidden的設(shè)置是為了防止內(nèi)容超出容器或者產(chǎn)生自動(dòng)換行,這樣就達(dá)不到垂直居中效果了。
SourceCodetoRun
- "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
52CSS.com - body{font-size:12px;font-family:tahoma;}
- DIV{
- height:25px;
- line-height:25px;
- border:1pxsolid#FF0099;
- background-color:#FFCCFF;
- }
現(xiàn)在我們要使這段文字垂直居中顯示!


咨詢
建站咨詢