偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

兩大方法實(shí)現(xiàn)DIV垂直居中

開發(fā) 前端
本文向大家介紹一下DIV垂直居中的幾種方法,主要包括單行DIV垂直居中和多行未知高度文字的DIV垂直居中兩大部分內(nèi)容,希望本文介紹對(duì)你有所幫助。

在說到DIV垂直居中這個(gè)問題的時(shí)候,也許有人會(huì)問CSS中不是有vertical-align屬性來設(shè)置垂直居中的嗎?本文和大家分享一下DIV水平居中的幾種方法。

Hack技術(shù)就可以??!所以在這里我還要啰嗦兩句,CSS中的確是有vertical-align屬性,但是它只對(duì)(X)HTML元素中擁有valign特性的元素才生效,例如表格元素中的<td>、<th>、<caption>等,而像<DIV>、<span>這樣的元素是沒有valign特性的,因此使用vertical-align對(duì)它們不起作用。

DIV垂直居中的幾種方法

一、單行DIV垂直居中

如果一個(gè)容器中只有一行文字,對(duì)它實(shí)現(xiàn)居中相對(duì)比較簡(jiǎn)單,我們只需要設(shè)置它的實(shí)際高度height和所在行的高度line-height相等即可。

如:

  1. DIV{  
  2. height:25px;  
  3. line-height:25px;  
  4. overflow:hidden;  

這段代碼很簡(jiǎn),后面使用overflow:hidden的設(shè)置是為了防止內(nèi)容超出容器或者產(chǎn)生自動(dòng)換行,這樣就達(dá)不到垂直居中效果了。更多CSS教程。

  1. <!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN"  
  2.  
  3. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
  4. <htmlxmlnshtmlxmlns="http://www.w3.org/1999/xhtml"> 
  5. <head> 
  6. <title>單行文字實(shí)現(xiàn)垂直居中</title> 
  7. <metahttp-equivmetahttp-equiv="Content-Type"content="text/html;charset=utf-8"/> 
  8. <styletypestyletype="text/css"> 
  9. body{font-size:12px;font-family:tahoma;}  
  10. DIV{  
  11. height:25px;  
  12. line-height:25px;  
  13. border:1pxsolid#FF0099;  
  14. background-color:#FFCCFF;  
  15. }  
  16. </style> 
  17. </head> 
  18. <body> 
  19. <DIV>現(xiàn)在我們要使這段文字垂直居中顯示!</DIV> 
  20. </body> 
  21. </html> 
  22.  

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

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

  1. DIV{  
  2. padding:25px;  

這種DIV垂直居中方法的優(yōu)點(diǎn)就是它可以在任何瀏覽器上運(yùn)行,并且代碼很簡(jiǎn)單,只不過這種方法應(yīng)用的前提就是容器的高度必須是可伸縮的。

  1. <!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN"  
  2.  
  3. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
  4. <htmlxmlnshtmlxmlns="http://www.w3.org/1999/xhtml"> 
  5. <head> 
  6. <title>多行文字實(shí)現(xiàn)垂直居中</title> 
  7. <metahttp-equivmetahttp-equiv="Content-Type"content="text/html;charset=utf-8"/> 
  8. <styletypestyletype="text/css"> 
  9. body{font-size:12px;font-family:tahoma;}  
  10. DIV{  
  11. padding:25px;  
  12. border:1pxsolid#FF0099;  
  13. background-color:#FFCCFF;  
  14. width:760px;  
  15. }  
  16. </style> 
  17. </head> 
  18. <body> 
  19. <DIV><pre>現(xiàn)在我們要使這段文字垂直居中顯示!  
  20. DIV{  
  21. padding:25px;  
  22. border:1pxsolid#FF0099;  
  23. background-color:#FFCCFF;  
  24. }  
  25. </pre></DIV> 
  26.  
  27. </body> 
  28. </html> 

【編輯推薦】

  1. DIV居中布局的三大實(shí)現(xiàn)方法
  2. DIV+CSS教程入門指導(dǎo)
  3. 深入學(xué)習(xí)DIV+CSS之絕對(duì)定位和相對(duì)定位用法
  4. Div+CSS布局入門之寫入整體層結(jié)構(gòu)與CSS
  5. DIV+CSS開發(fā)過程中影響SEO的制作細(xì)節(jié)

 

責(zé)任編輯:佚名 來源: cnzz.cn
相關(guān)推薦

2010-09-02 13:03:38

CSS垂直居中

2010-08-26 11:27:35

CSS居中

2009-08-21 10:17:14

C#異步網(wǎng)絡(luò)編程

2010-10-09 11:25:12

JS打印

2010-05-27 11:12:10

SVN目錄結(jié)構(gòu)

2009-09-01 14:18:09

C#打開Excel文檔

2010-08-10 10:23:30

Flex瀏覽器標(biāo)題

2010-08-24 14:23:39

DIV居中

2010-08-16 16:39:48

DIV內(nèi)容居中

2010-09-10 13:58:38

DIV圖片居中

2010-09-15 12:32:23

DIV頁面

2010-05-17 14:36:11

2010-08-30 10:03:13

2010-08-16 15:46:16

DIV居中

2010-08-27 10:30:16

CSS垂直居中

2010-08-31 14:49:57

CSS居中

2010-09-14 17:27:12

DIV CSS定位

2010-09-09 10:23:23

DIVCSS垂直居中

2012-06-20 13:46:23

CSS

2010-09-10 09:31:08

CSSDIV
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)