淺談css處理水平居中的問(wèn)題

1、水平居中設(shè)置-行內(nèi)元素
通過(guò)父元素設(shè)置 1 text-align:center; ,讓父元素的內(nèi)容居中
2、水平居中設(shè)置-定寬塊狀元素
塊狀元素的寬度width為固定值,通過(guò)設(shè)置“左右margin”值為“auto”來(lái)實(shí)現(xiàn)居中的
例子:
- <!DOCTYPE HTML>
- <html>
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
- <title>定寬塊狀元素水平居中</title>
- <style>
- div{
- width: 200px;/*固定的寬度*/
- margin: 20px auto;/*左右margin設(shè)置為auto*/
- border: 1px solid red;
- }
- </style>
- </head>
- <body>
- <div>我是定寬塊狀元素,我要水平居中顯示。</div>
- </body>
- </html>
3、水平居中設(shè)置-不定寬塊狀元素
方法1. 加入 table 標(biāo)簽
例子:
- <!DOCTYPE HTML>
- <html>
- <head>
- <meta charset="utf-8">
- <title>不定寬塊狀元素水平居中</title>
- <style>
- table{
- margin:0 auto;
- }
- /*下面是任務(wù)區(qū)代碼*/
- .wrap{
- background:#ccc;
- }
- </style>
- </head>
- <body>
- <table>
- <tbody>
- <tr><td>
- <div class="wrap">
- 我要水平居中
- </div>
- </td></tr>
- </tbody>
- </table>
- </body>
- </html>
方法2. 設(shè)置 display:inline; 方法,與第一種類(lèi)似,顯示類(lèi)型設(shè)為行內(nèi)元素,進(jìn)行不定寬元素的屬性設(shè)置
例子:
- <!DOCTYPE HTML>
- <html>
- <head>
- <meta charset="utf-8">
- <title>不定寬塊狀元素水平居中</title>
- <style>
- .container{text-align:center;}
- .container ul{list-style:none;margin:0;padding:0;display:inline;}
- .container li{margin-right:8px;display:inline;}
- </style>
- </head>
- <body>
- <div class="container">
- <ul>
- <li><a href="#">1</a></li>
- <li><a href="#">2</a></li>
- <li><a href="#">3</a></li>
- </ul>
- </div>
- </body>
- </html>
方法3. 設(shè)置 position:relative 和 left:50% 利用相對(duì)定位的方式,將元素向左偏移 50% ,即達(dá)到居中的目的
例子:
- <!DOCTYPE HTML>
- <html>
- <head>
- <meta charset="utf-8">
- <title>不定寬塊狀元素水平居中</title>
- <style>
- /*下面是代碼任務(wù)區(qū)*/
- .wrap{
- clear:both;
- float:left;
- position:relative;
- left:50%
- }
- .wrap-center{
- background:#ccc;
- position:relative;
- left:-50%;
- }
- </style>
- </head>
- <body>
- <!--下面是代碼任務(wù)區(qū)-->
- <div class="wrap">
- <div class="wrap-center">我們來(lái)學(xué)習(xí)一下這種方法。</div>
- </div>
- </body>
- </html>
以上這篇淺談css處理水平居中的問(wèn)題就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Flexbox制作CSS布局實(shí)現(xiàn)水平垂直居中的簡(jiǎn)單實(shí)例
下面小編就為大家?guī)?lái)一篇Flexbox制作CSS布局實(shí)現(xiàn)水平垂直居中的簡(jiǎn)單實(shí)例。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2016-07-27- 下面小編就為大家?guī)?lái)一篇關(guān)于css水平居中的小小探討。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2016-06-29
- 下面小編就為大家?guī)?lái)一篇css水平居中的各種方法總結(jié)(推薦)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2016-06-03
淺析CSS實(shí)現(xiàn)水平垂直同時(shí)居中的5種思路
下面小編就為大家?guī)?lái)一篇淺析CSS實(shí)現(xiàn)水平垂直同時(shí)居中的5種思路。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考,一起跟隨小編過(guò)來(lái)看看吧2016-04-28CSS實(shí)現(xiàn)水平居中的4種思路簡(jiǎn)要概述
水平居中是經(jīng)常遇到的問(wèn)題??此品椒ㄝ^多,條條大路通羅馬。但系統(tǒng)梳理下,其實(shí)都圍繞著幾個(gè)思路展開(kāi)。本文將介紹關(guān)于水平居中的4種思路,感興趣的朋友參考下吧2016-04-27css三種方法實(shí)現(xiàn)div在瀏覽器水平居中
這篇文章主要介紹了css三種實(shí)現(xiàn)div在瀏覽器水平居中的方法,感興趣的小伙伴們可以參考一下2016-04-14- 下面小編就為大家?guī)?lái)一篇CSS水平居中總結(jié)(新手必看篇)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2016-09-08