日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
CSS解決DIV居中相關(guān)問題

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

用CSS解決DIV居中問題

一,用CSS使DIV層水平居中

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

margin-left:auto;

margin-right:auto;

這樣在FF中已經(jīng)居中了,可是在IE中看還是沒有居中!

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

 
 
 
  1.  
  2. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
  3.  

 如何使DIV居中

主要的樣式定義如下:

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

說明:

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

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

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

用背景的方法。舉例:

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

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

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

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

 
 
 
  1.  
  2.  
  3.  
  4.  
  5.  
  6. testcontent

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

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

     
     
     
    1.  
    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.  
    29.  
     
  •  
  •  
  •  
  •  另一方法:

     
     
     
    1. left:expression((body.clientWidth-50)/2);top:expression((body.clientHeight-50)/2);
    2. width:50;height:50">
     
  •  
  •   

  • 當(dāng)前標(biāo)題:CSS解決DIV居中相關(guān)問題
    當(dāng)前鏈接:http://www.dlmjj.cn/article/ccsgoeh.html