成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

CSS解決DIV居中相關問題

開發 前端
CSS中DIV居中實現還是比較常用的,這里和大家分享一下有關DIV居中的幾種情況,主要包括使圖片在DIV中垂直居中,使文本在DIV中垂直居中等內容,相信本文介紹對你一定會有所幫助。

這里向大家描述一下DIV居中問題,不同的情況采取的措施也就不同,比如說使文本在DIV中垂直居中,如果是文字,便不能用背景方法,可以用增高行距的辦法變通實現垂直居中,具體內容請看下文詳細介紹。

用CSS解決DIV居中問題

一,用CSS使DIV層水平居中

對需要水平居中的DIV層添加以下屬性:

margin-left:auto;

margin-right:auto;

這樣在FF中已經居中了,可是在IE中看還是沒有居中!

問題并不在CSS而在XHTML網頁本身.需要加上這樣的代碼才能使得上述設置有效果:

  1. <!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN"  
  2.  
  3. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
  4.  

 如何使DIV居中

主要的樣式定義如下:

  1. body{TEXT-ALIGN:center;}  
  2. #center{MARGIN-RIGHT:auto;MARGIN-LEFT:auto;}  
  3.  

說明:

首先在父級元素定義TEXT-ALIGN:center;這個的意思就是在父級元素內的內容居中;對于IE這樣設定就已經可以了。但在mozilla中不能居中。解決辦法就是在子元素定義時候設定時再加上“MARGIN-RIGHT:auto;MARGIN-LEFT:auto;”

需要說明的是,如果你想用這個方法使整個頁面要居中,建議不要套在一個DIV里,你可以依次拆出多個div,只要在每個拆出的div里定義MARGIN-RIGHT:auto;MARGIN-LEFT:auto;就可以了。

如何使圖片在DIV中垂直居中

用背景的方法。舉例:

  1. body{BACKGROUND:url(背景圖片路徑)#FFFno-repeatcenter;}  
  2.  

關鍵就是***的center,這個參數定義圖片的位置。還可以寫成“topleft”(左上角)或者"bottomright"等,也可以直接寫數值"5030"。#p#

如何使文本在DIV中垂直居中

如果是文字,便不能用背景方法,可以用增高行距的辦法變通實現垂直居中,完整代碼如下:

  1. <html> 
  2. <head> 
  3. <style> 
  4. body{TEXT-ALIGN:center;}  
  5. #center{MARGIN-RIGHT:auto;  
  6. MARGIN-LEFT:auto;  
  7. height:200px;  
  8. background:#F00;  
  9. width:400px;  
  10. vertical-align:middle;  
  11. line-height:200px;  
  12. }  
  13. </style> 
  14. </head> 
  15. <body> 
  16. <dividdivid="center"><p>testcontent</p></div> 
  17. </body> 
  18. </html> 

說明:
vertical-align:middle;表示行內垂直居中,我們將行距增加到和整個DIV一樣高line-height:200px;然后插入文字,就垂直居中了。

CSS+DIV控制頁面中元素垂直居中代碼全局和區域垂直居中

  1. <styletypestyletype="text/css"media=screen> 
  2. body  
  3. {  
  4. text-align:center;  
  5. }  
  6. #a  
  7. {  
  8. width:200px;  
  9. height:400px;  
  10. background:#000;  
  11. }  
  12. #b  
  13. {  
  14. margin-top:expression((a.clientHeight-50)/2);  
  15. width:50px;  
  16. height:50px;  
  17. background:#FFF;  
  18. }  
  19. #c  
  20. {  
  21. position:absolute;  
  22. left:expression((body.clientWidth-50)/2);  
  23. top:expression((body.clientHeight-50)/2);  
  24. width:50px;  
  25. height:50px;  
  26. background:#F00;  
  27. }  
  28. </style> 
  29. <dividdivid="a"> 
  30. <dividdivid="b"></div> 
  31. </div> 
  32. <dividdivid="c"></div> 
  33.  

 另一方法:

  1. <divstyledivstyle="background:blue;position:absolute;  
  2. left:expression((body.clientWidth-50)/2);top:expression((body.clientHeight-50)/2);
  3. width:50;height:50"></div> 
  4.  
  5.   

【編輯推薦】

  1. 實現DIV居中布局三種途徑
  2. JavaScript動態創建div屬性和樣式
  3. 專家提醒 編寫CSS時注意的七個方面
  4. 五大CSS3新技術用法指導
  5. 解讀DIV CSS網頁布局中CSS無效十個原因

 

 

 

責任編輯:佚名 來源: hi.baidu.com
相關推薦

2010-08-24 13:25:16

DIV+CSS

2010-08-23 14:06:57

DIV+CSS

2010-10-09 09:37:25

IE8.0DIV

2010-08-31 16:26:31

CSSFirefoxdiv

2010-08-30 12:46:42

DIV+CSS

2010-08-16 16:49:30

DIV CSS居中

2010-09-14 10:34:17

DIV CSS

2010-08-27 10:30:16

CSS垂直居中

2010-08-24 14:23:39

DIV居中

2010-09-09 10:15:35

DIVCSS

2010-08-31 16:09:04

DIV+CSS

2010-08-17 13:08:31

DIV+CSS布局

2010-09-01 10:49:57

CSS水平居中垂直居中

2010-09-02 13:03:38

CSS垂直居中

2010-09-07 09:50:35

DIVCSS

2010-09-07 09:08:03

DIV彈出層

2010-08-17 11:35:46

DIV CSS

2010-09-02 13:16:44

CSS水平居中

2010-08-17 13:16:33

DIVCSS

2010-08-16 16:39:48

DIV內容居中
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 午夜视频免费在线观看 | 国产亚洲一区二区三区 | 久久av资源网 | 欧美不卡| 国产在线成人 | 成人久久18免费网站 | 麻豆精品一区二区三区在线观看 | 91aiai | 国产成人精品a视频 | 亚洲不卡一 | 精产国产伦理一二三区 | 日韩视频精品在线 | 毛片99 | 国产午夜在线 | 福利电影在线 | 国产成人免费一区二区60岁 | 日本中文在线 | 久草免费在线视频 | 国产日韩欧美一区二区在线播放 | 九九九精品视频 | 狠狠色综合久久丁香婷婷 | 丝袜美腿av| 99riav3国产精品视频 | 久久国产精品免费一区二区三区 | 日韩专区中文字幕 | 精品久久av | 亚洲精品第一国产综合野 | 色本道 | 午夜视频在线播放 | 91精品久久久久久久久中文字幕 | 美女黄色在线观看 | 国产片侵犯亲女视频播放 | www.亚洲视频.com | 亚洲美女一区 | 亚洲色图在线观看 | 毛片一区二区三区 | 日韩欧美视频网站 | 国产精品久久久久影院色老大 | 亚洲综合在线一区二区 | 国精日本亚洲欧州国产中文久久 | 午夜不卡一区二区 |