亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

CSS水平居中總結(jié)(新手必看篇)

  發(fā)布時間:2016-09-08 10:08:38   作者:佚名   我要評論
下面小編就為大家?guī)硪黄狢SS水平居中總結(jié)(新手必看篇)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

行內(nèi)元素

如果被設(shè)置元素為文本、圖片等行內(nèi)元素時,水平居中是通過給父元素設(shè)置 text-align:center 來實現(xiàn)的。

html代碼:

XML/HTML Code復(fù)制內(nèi)容到剪貼板
  1. <body>    
  2.   
  3. <div class="txtCenter">我想要在父容器中水平居中顯示。</div>    
  4.   
  5. </body>  

css代碼:

CSS Code復(fù)制內(nèi)容到剪貼板
  1. <style>     
  2.   
  3. .txtCenter{   
  4.   
  5.     text-align:center;     
  6.   
  7. }    
  8.   
  9. </style>  

塊狀元素

定寬塊狀元素

定寬塊狀元素:塊狀元素的寬度width為固定值。

滿足定寬和塊狀兩個條件的元素是可以通過設(shè)置“左右margin”值為“auto”來實現(xiàn)居中的。

html代碼:

XML/HTML Code復(fù)制內(nèi)容到剪貼板
  1. <body>     
  2.   
  3. <div>我是定寬塊狀元素,哈哈,我要水平居中顯示。</div>    
  4.   
  5. </body>  

css代碼:

CSS Code復(fù)制內(nèi)容到剪貼板
  1. <style>    
  2.   
  3. div{       
  4.   
  5.     border:1px solid red;/*為了顯示居中效果明顯為 div 設(shè)置了邊框*/           
  6.   
  7.     width:200px;/*定寬*/       
  8.   
  9.     margin:20px auto;/* margin-left 與 margin-right 設(shè)置為 auto */    
  10.   
  11. }    
  12.   
  13.  </style>  

也可以寫成:

CSS Code復(fù)制內(nèi)容到剪貼板
  1. margin-left:auto;    
  2.   
  3. margin-right:auto;  

注意:元素的“上下 margin” 是可以隨意設(shè)置的。

不定寬塊狀元素

1. 加入 table 標簽

利用table標簽的長度自適應(yīng)性---即不定義其長度也不默認父元素body的長度(table其長度根據(jù)其內(nèi)文本長度決定),因此可以看做一個定寬度塊元素,然后再利用定寬度塊狀居中的margin的方法,使其水平居中。

第一步:為需要設(shè)置的居中的元素外面加入一個 table 標簽 ( 包括 、、 )。

第二步:為這個 table 設(shè)置“左右 margin 居中”(這個和定寬塊狀元素的方法一樣)。

html代碼:

XML/HTML Code復(fù)制內(nèi)容到剪貼板
  1. <div>  
  2.  <table>  
  3.    <tbody>  
  4.      <tr><td>  
  5.      <ul>  
  6.          <li>我是第一行文本</li>  
  7.          <li>我是第二行文本</li>  
  8.          <li>我是第三行文本</li>  
  9.      </ul>  
  10.      </td></tr>  
  11.    </tbody>  
  12.  </table>  
  13. </div>  

css代碼:

CSS Code復(fù)制內(nèi)容到剪貼板
  1. <style>    
  2.     table{   
  3.         border:1px solid;    
  4.         margin:0 auto;    
  5.     }    
  6. </style>  

2. 設(shè)置 display: inline 方法:與第一種類似,顯示類型設(shè)為行內(nèi)元素,進行不定寬元素的屬性設(shè)置

改變塊級元素的 display 為 inline 類型(設(shè)置為 行內(nèi)元素 顯示),然后使用 text-align:center 來實現(xiàn)居中效果。如下例子:

html代碼:

XML/HTML Code復(fù)制內(nèi)容到剪貼板
  1. <body>  
  2.  <div class="container">  
  3.     <ul>  
  4.         <li><a href="#">1</a></li>  
  5.         <li><a href="#">2</a></li>  
  6.         <li><a href="#">3</a></li>  
  7.     </ul>  
  8.  </div>  
  9. </body>  

css代碼:

CSS Code復(fù)制內(nèi)容到剪貼板
  1. <style>    
  2. .container{   
  3.     text-align:center;   
  4.  }    
  5. /* margin:0;padding:0(消除文本與div邊框之間的間隙)*/    
  6. .container ul{   
  7.     list-style:none;   
  8.     margin:0;   
  9.     padding:0;   
  10.     display:inline;   
  11.  }    
  12. /* margin-right:8px(設(shè)置li文本之間的間隔)*/    
  13. .container li{   
  14.     margin-right:8px;   
  15.     display:inline;   
  16.  }   
  17.  </style>  

3. 設(shè)置 position:relative 和 left:50%:利用相對定位的方式,將元素向左偏移 50% ,即達到居中的目的

通過給父元素設(shè)置 float,然后給父元素設(shè)置 position:relative 和 left:50%,子元素設(shè)置 position:relative 和 left: -50% 來實現(xiàn)水平居中。

代碼如下:

XML/HTML Code復(fù)制內(nèi)容到剪貼板
  1. <body>  
  2.  <div class="container">  
  3.     <ul>  
  4.         <li><a href="#">1</a></li>  
  5.         <li><a href="#">2</a></li>  
  6.         <li><a href="#">3</a></li>  
  7.     </ul>  
  8.  </div>  
  9. </body>  

css代碼:

CSS Code復(fù)制內(nèi)容到剪貼板
  1. <style>    
  2. .container{   
  3.     float:left;   
  4.    position:relative;   
  5.   left:50%    
  6. }    
  7.  .container ul{   
  8.     list-style:none;   
  9.     margin:0;   
  10.     padding:0;   
  11.     position:relative;   
  12.     left:-50%; }    
  13. .container li{   
  14.     float:left;   
  15.     display:inline;   
  16.     margin-right:8px;   
  17. }   
  18. </style>  

還有一種方法:

CSS Code復(fù)制內(nèi)容到剪貼板
  1. .container{   
  2.   
  3.     positionabsolute;   
  4.     top:50%;   
  5.     left:50%;   
  6.   
  7.     margin:-170px -250px/*container寬500px,高340px*/  
  8.   
  9. }  

以上這篇CSS水平居中總結(jié)(新手必看篇)就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 淺談css處理水平居中的問題

    下面小編就為大家?guī)硪黄獪\談css處理水平居中的問題。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧,祝大家游戲愉快哦
    2016-09-04
  • Flexbox制作CSS布局實現(xiàn)水平垂直居中的簡單實例

    下面小編就為大家?guī)硪黄狥lexbox制作CSS布局實現(xiàn)水平垂直居中的簡單實例。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-07-27
  • 關(guān)于css水平居中的小小探討

    下面小編就為大家?guī)硪黄P(guān)于css水平居中的小小探討。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-06-29
  • css水平居中的各種方法總結(jié)(推薦)

    下面小編就為大家?guī)硪黄猚ss水平居中的各種方法總結(jié)(推薦)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-06-03
  • 淺析CSS實現(xiàn)水平垂直同時居中的5種思路

    下面小編就為大家?guī)硪黄獪\析CSS實現(xiàn)水平垂直同時居中的5種思路。小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考,一起跟隨小編過來看看吧
    2016-04-28
  • CSS實現(xiàn)水平居中的4種思路簡要概述

    水平居中是經(jīng)常遇到的問題。看似方法較多,條條大路通羅馬。但系統(tǒng)梳理下,其實都圍繞著幾個思路展開。本文將介紹關(guān)于水平居中的4種思路,感興趣的朋友參考下吧
    2016-04-27
  • css三種方法實現(xiàn)div在瀏覽器水平居中

    這篇文章主要介紹了css三種實現(xiàn)div在瀏覽器水平居中的方法,感興趣的小伙伴們可以參考一下
    2016-04-14

最新評論