婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 討論CSS中的各類居中方式

討論CSS中的各類居中方式

熱門標簽:山東電銷機器人軟件 申請400電話移動 常州電話外呼系統招商 洛陽防封卡外呼系統廠家 上海400電話辦理到易號網 智能語音電銷機器人客戶端 成都企業外呼系統 南通電銷外呼系統軟件 廣州防封電銷機器人廠家

今天主要談一談CSS中的各種居中的辦法。
首先是水平居中,最簡單的辦法當然就是

復制代碼 代碼如下:
margin:0 auto;

也就是將margin-left和margin-right屬性設置為auto,從而達到水平居中的效果。

那么其他的辦法呢?容我一一道來:

line-height

首先介紹文字的水平居中方法:

復制代碼 代碼如下:
div class="wrap">劉放/div>

利用line-height設為height的一樣即可:

復制代碼 代碼如下:
.wrap{
  line-height: 200px;/*垂直居中關鍵*/
  text-align:center;

  height: 200px;
  font-size: 36px;
  background-color: #ccc;
}

效果如下:

padding填充

利用padding和background-clip配合實現div的水平垂直居中:

復制代碼 代碼如下:
div class="parent">
  div class="children">/div>
/div>

通過backgroun-clip設置為content-box,將背景裁剪到內容區外沿,再利用padding設為外div減去內div的差的一半,來實現:

.parent{
 margin:0 auto;
 width:200px;
 height:200px;
 background-color:red;
}
.children {
 width: 100px;
 height: 100px;
 padding: 50px;
 background-color: black;
 background-clip:content-box;/*居中的關鍵*/

效果如下:

margin填充

接下來介紹margin填充的方式來實現水平垂直居中。
首先我們還是定義父子div:

div class="parent">
  div class="children">/div>
/div>

這里我們利用將子div的margin-top設置為父div高度減去子div高度的一半,然后再通過overflow設置為hidden來觸發父div的BFC,LESS代碼如下:

@parentWidth:200px;
@childrenWidth:50px;
.parent {
 margin:0 auto;
 height:@parentWidth;
 width:@parentWidth;
 background: red;
 overflow:hidden;/*觸發BFC*/
}
.children {
 height:@childrenWidth;
 width:@childrenWidth;
 margin-left:auto;
 margin-right:auto;
 margin-top: (@parentWidth - @childrenWidth) / 2;
 background:black;
}

最后得到居中效果如下:

absolute定位

利用position:absolute搭配top,left 50%,再將margin設為負值也可以對div進行水平垂直居中,首先還是需要定義父子div:

復制代碼 代碼如下:
div class="parent">
  div class="children">/div>
/div>

然后設置相應的css:

.parent {
 position:relative;
 margin:0 auto;
 width:200px;
 height:200px;
 background-color:red;
}
.children {
 position:absolute; 
 left:50%; 
 top:50%; 
 margin:-25px 0 0 -25px ;
 height:50px;
 width:50px;
 background-color: black;
}

其中的margin中的值為該div寬度的一半,最后效果圖:

text-align居中

眾所周知,text-align可以使得一個div中的內容水平居中。但是如果是要將該div中的子div居中呢?可以將子div的display設為inline-block。

.parent {
 text-align:center;
 margin:0 auto;
 width:200px;
 height:200px;
 background:red;
}
.children {
 positiona;absolute;
 margin-top:75px;
 width:50px;
 height:50px;
 background: black;
 display:inline-block;/*使其父元素text-align生效*/
}

圖片居中

一般的圖片居中都是和text-align一樣,將圖片包裝在一個div中,將該div的text-align設為center即可。
可以參考下面的鏈接:
個人站點

有一種特殊的方式,利用了一個圖片進行占位,以讓父容器獲得高寬,從而讓進行-50%偏移的圖片能有一個參照容器作百分比計算。優點是可以不知道圖片的大小,隨便放張尺寸不超過父容器的圖片上去都能做到居中。另外,兼容性好,IE6都是能順利兼容的。代碼如下:

復制代碼 代碼如下:
div class="parent">
  p>
    img class="hidden-img" src="http://nec.netease.com/img/s/1.jpg" alt="" />
    img class="show-img" src="http://nec.netease.com/img/s/1.jpg" alt="" />/p>
/div>


.parent {
 position:relative;
 width:100%;
 height:200px;
 background:red;
}
p {
 position:absolute;
 top:50%;
 left:50%;
}
.hidden-img {
 visibility:hidden;
}
.show-img {
 position:absolute;
 right:50%;
 bottom:50%;
}

效果如下:

transform居中

上面講到的div居中的例子中,div的寬度都是固定的,然而實際項目中,有可能遇到不定寬的div,特別是響應式或者移動端的設計中,更加常見。所以下面介紹一種不需要定寬的div水平垂直居中方法。
先上代碼:

復制代碼 代碼如下:
div class="parent">
  div class="children">
    div class="children-inline">我是水平垂直居中噢!/div>
  /div>
/div>

.parent {
 float: left;
 width: 100%;
 height: 200px;
 background-color: red;
}
.children {
 float:left;
 position:relative;
 top:50%;
 left:50%;
}
.children-inline {
 position: relative;
 left: -50%;
 -webkit-transform : translate3d(0, -50%, 0);
 transform : translate3d(0, -50%, 0);
 background-color: black;
 color:white;
}


效果如下:

 

首先我們利用float,將需要居中的div的父div也就是children的寬度收縮,然后left:50%,將children的左邊與水平中線對齊。這個時候,還沒有真正居中,我們需要將children-inner左移動-50%,這樣就水平居中了。
再來說說垂直方向,先將children的top設為50%,然后其上邊和垂直中線對齊了,同樣,我們需要將children-inner上移動-50%。但是這個50%是計算不出來的,所以我們用到了transform : translate3d(0, -50%, 0);
這個方法非常好用噢。

flex居中

最后來介紹一下CSS3中的display:flex來實現的水平垂直居中的方法。

復制代碼 代碼如下:
div class="parent">
  div class="children">我是通過flex的水平垂直居中噢!/div>
/div>

html,body{
 width: 100%;
 height: 200px;
}
.parent {
 display:flex;
 align-items: center;/*垂直居中*/
 justify-content: center;/*水平居中*/
 width:100%;
 height:100%;
 background-color:red;
}
.children {
 background-color:blue;
}

效果如下:

這種方式最為簡便,就是兼容性不好,不過隨著時間的前進,各大瀏覽器一定會都兼容的。

以上就是本文的全部內容,希望大家可以喜歡。

您可能感興趣的文章:
  • CSS如何使DIV層居中
  • CSS解決未知高度垂直居中的問題
  • css布局網頁水平居中常用方法
  • css實現文字垂直居中的代碼
  • css支持標準的圖片垂直居中
  • js+CSS實現彈出居中背景半透明div層的方法

標簽:廣安 滄州 混顯 鶴壁 萊蕪 賀州 邵陽 貴州

巨人網絡通訊聲明:本文標題《討論CSS中的各類居中方式》,本文關鍵詞  討論,CSS,中的,各類,居中,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《討論CSS中的各類居中方式》相關的同類信息!
  • 本頁收集關于討論CSS中的各類居中方式的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    蜜臀av性久久久久蜜臀av麻豆 | 国精品**一区二区三区在线蜜桃| jlzzjlzz国产精品久久| 欧美成人精品二区三区99精品| 亚洲国产精品一区二区久久| 欧美在线免费观看视频| 亚洲国产精品一区二区www| 欧美日韩国产综合视频在线观看 | 欧美一区二区三区公司| 视频一区二区不卡| 欧美一区二区三区视频在线| 久热成人在线视频| 欧美一区三区四区| 国产成人午夜精品5599| 亚洲精品国产一区二区精华液| 欧美日韩国产在线观看| 久久成人av少妇免费| 国产精品入口麻豆九色| 欧美视频中文字幕| 极品瑜伽女神91| 中文字幕不卡在线播放| 欧美综合欧美视频| 精品一区二区三区香蕉蜜桃 | 一区二区三区美女| 日韩欧美中文字幕一区| kk眼镜猥琐国模调教系列一区二区| 亚洲精品久久久久久国产精华液| 欧美日韩高清在线| 国产美女精品人人做人人爽| 一区二区三区中文免费| 欧美xxxxxxxx| 91成人免费在线视频| 男男gaygay亚洲| 国产精品视频一二三区| 欧美日韩大陆一区二区| 国产jizzjizz一区二区| 日韩精品一区第一页| 久久免费电影网| 成人午夜在线免费| 亚洲精品视频在线观看免费| 久久综合色8888| 欧美私模裸体表演在线观看| 麻豆极品一区二区三区| 亚洲一卡二卡三卡四卡 | 欧美色区777第一页| 日本一区中文字幕| 综合欧美亚洲日本| 亚洲午夜久久久久| 精品成人一区二区| 91精品国产综合久久久久| 国产一区二区免费在线| 日韩电影一区二区三区| 亚洲欧美日韩电影| 国产日产亚洲精品系列| www久久精品| 精品国产一区二区三区久久久蜜月| 日本久久电影网| 97se亚洲国产综合自在线观| 国产sm精品调教视频网站| 激情欧美日韩一区二区| 韩国在线一区二区| 国产在线不卡一区| 国产精品资源在线看| 国产一本一道久久香蕉| 国产一区二三区| 国产成人亚洲精品青草天美| 国内精品嫩模私拍在线| 国产一区二区免费看| 国产一区二区三区黄视频| 懂色av中文一区二区三区| 成人app软件下载大全免费| 成人久久视频在线观看| av在线一区二区| 91丨porny丨在线| 91福利在线免费观看| 日本韩国一区二区| 91精品国产综合久久婷婷香蕉| 日韩欧美精品在线视频| 久久精品男人天堂av| 中文字幕第一区综合| 中文字幕一区二区三区av| 亚洲精品日韩综合观看成人91| 一区二区三区 在线观看视频| 午夜精品久久久久影视| 免费一区二区视频| 国产乱码字幕精品高清av| 99re在线视频这里只有精品| 欧美日韩www| 久久一日本道色综合| 亚洲欧洲精品成人久久奇米网| 一区二区三区在线视频观看| 天天影视色香欲综合网老头| 九九**精品视频免费播放| 91热门视频在线观看| 欧美一级欧美三级在线观看 | 日韩美女视频一区| 亚洲成人一区二区| 美女一区二区三区在线观看| 国产乱码精品1区2区3区| 日本道色综合久久| 欧美成人精品福利| 综合久久给合久久狠狠狠97色| 天天色图综合网| 成人免费视频caoporn| 色欧美日韩亚洲| 久久综合五月天婷婷伊人| 中文字幕在线观看一区| 乱中年女人伦av一区二区| 成人av一区二区三区| 日韩欧美一区二区三区在线| 午夜精品久久久久影视| 成人va在线观看| 精品国产一二三| 亚洲va在线va天堂| 91免费国产在线观看| 久久综合色鬼综合色| 五月开心婷婷久久| 91伊人久久大香线蕉| 精品不卡在线视频| 亚洲最快最全在线视频| 国产福利一区二区三区视频| 欧美一区二区啪啪| 亚洲国产日韩在线一区模特| 国产成人精品免费看| 欧美日产在线观看| 尤物在线观看一区| 99re热这里只有精品视频| 日韩午夜激情免费电影| 亚洲午夜精品一区二区三区他趣| 丁香六月久久综合狠狠色| 久久这里只有精品首页| 美国一区二区三区在线播放| 欧美色区777第一页| 亚洲精品成人少妇| 91亚洲午夜精品久久久久久| 久久久亚洲午夜电影| 蜜桃视频在线一区| 亚洲精品在线免费播放| 国产综合久久久久久鬼色| 日韩欧美亚洲国产另类| 日韩av高清在线观看| 欧美在线免费观看视频| 亚洲在线免费播放| 欧美三级日韩三级| 亚洲成av人片在线观看无码| 欧美性猛交xxxx黑人交| 亚洲激情中文1区| 91国偷自产一区二区三区观看| 综合欧美一区二区三区| 一本大道久久a久久精二百 | 五月激情综合色| 欧美日韩在线一区二区| 五月天激情综合| www国产亚洲精品久久麻豆| 激情国产一区二区| 国产视频视频一区| 不卡大黄网站免费看| 亚洲丝袜美腿综合| 欧美三日本三级三级在线播放| 日韩二区三区四区| 久久综合九色欧美综合狠狠| 国产.精品.日韩.另类.中文.在线.播放| 久久精品这里都是精品| 成人福利视频网站| 亚洲成人久久影院| 日韩久久久精品| 懂色av中文一区二区三区| 亚洲精品精品亚洲| 日韩欧美亚洲一区二区| 国产成人鲁色资源国产91色综| 亚洲欧美一区二区视频| 亚洲私人黄色宅男| 日韩一区二区免费视频| 夫妻av一区二区| 亚洲国产精品一区二区www | 欧美日韩国产不卡| 久久er99热精品一区二区| 中文字幕乱码亚洲精品一区| 在线观看免费视频综合| 日韩av一区二区三区四区| 久久精品视频在线看| 91激情五月电影| 精品午夜久久福利影院 | 国产精品久久毛片a| 欧美日韩亚州综合| 国产一区免费电影| 亚洲国产成人精品视频| 久久精品夜色噜噜亚洲aⅴ| 欧美性大战xxxxx久久久| 国产在线视频精品一区| 亚洲妇女屁股眼交7| 国产精品久久777777| 日韩欧美一区电影| 欧美色视频在线| 91一区二区三区在线观看| 国产精品白丝jk黑袜喷水| 日韩成人一区二区三区在线观看| 亚洲欧洲美洲综合色网| 欧美tickling网站挠脚心| 欧美手机在线视频|