国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 開(kāi)發(fā) > CSS > 正文

CSS教程之div垂直居中的多種方法

2024-07-11 08:34:51
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

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

一、單行垂直居中

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

如:

CSS Code復(fù)制內(nèi)容到剪貼板

div {      
        height:25px;      
        line-height:25px;      
        overflow:hidden;      
 }      
  

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

XML/HTML Code復(fù)制內(nèi)容到剪貼板

<!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> 單行文字實(shí)現(xiàn)垂直居中 </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>現(xiàn)在我們要使這段文字垂直居中顯示!</div>  
 </body>  
</html>  
  

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

如果一段內(nèi)容,它的高度是可變的那么我們就可以使用上一節(jié)講到的實(shí)現(xiàn)水平居中時(shí)使用到的最后一種方法,就是設(shè)定Padding,使上下的padding值相同即可。同樣的,這也是一種“看起來(lái)”的垂直居中方式,它只不過(guò)是使文字把<div>完全填充的一種訪(fǎng)求而已。可以使用類(lèi)似下面的代碼:

發(fā)表評(píng)論 共有條評(píng)論
用戶(hù)名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 将乐县| 古交市| 阜阳市| 大厂| 湄潭县| 长治县| 香格里拉县| 柞水县| 玉环县| 高要市| 喜德县| 福海县| 曲阜市| 井陉县| 呼伦贝尔市| 同心县| 日土县| 望江县| 灵丘县| 剑河县| 新龙县| 都昌县| 屯门区| 方山县| 临猗县| 莒南县| 县级市| 津市市| 海盐县| 望都县| 洮南市| 天水市| 文化| 睢宁县| 宜丰县| 临泽县| 晴隆县| 贺州市| 乌兰察布市| 开鲁县| 三门县|