色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

您的位置:首頁技術文章
文章詳情頁

CSS將div內容垂直居中案例總結

瀏覽:11日期:2022-06-03 11:37:46

一、行高(line-height)法

如果要垂直居中的只有一行或幾個文字,那它的制作最為簡單,只要讓文字的行高和容器的高度相同即可,比如:

p { height:30px; line-height:30px; width:100px; overflow:hidden; }

這段代碼可以達到讓文字在段落中垂直居中的效果。

二、內邊距(padding)法

另一種方法和行高法很相似,它同樣適合一行或幾行文字垂直居中,原理就是利用padding將內容垂直居中,比如:

p { padding:20px 0; }

這段代碼的效果和line-height法差不多。

三、模擬表格法

將容器設置為display:table,然后將子元素也就是要垂直居中顯示的元素設置為display:table-cell,然后加上vertical-align:middle來實現。

html結構如下:

<div id="wrapper">    <div id="cell"><p>測試垂直居中效果測試垂直居中效果</p><p>測試垂直居中效果測試垂直居中效果</p>    </div></div>

css代碼:

#wrapper {display:table;width:300px;height:300px;background:#000;margin:0 auto;color:red;}#cell{display:table-cell; vertical-align:middle;}

實現如圖所示:

遺憾的是IE7及以下不支持。

四、CSS3的transform來實現

css代碼如下:

.center-vertical{  position: relative;  top:50%;  transform:translateY(-50%);}.center-horizontal{  position: relative;  left:50%;  transform:translateX(-50%); }

五:css3的box方法實現水平垂直居中

html代碼:

<div>  <div>    <p>我是多行文字</p>    <p>我是多行文字</p>    <p>我是多行文字</p>  </div></div>

css代碼:

.center {  width: 300px;  height: 200px;  padding: 10px;  border: 1px solid #ccc;  background:#000;  color:#fff;  margin: 20px auto;  display: -webkit-box;  -webkit-box-orient: horizontal;  -webkit-box-pack: center;  -webkit-box-align: center;    display: -moz-box;  -moz-box-orient: horizontal;  -moz-box-pack: center;  -moz-box-align: center;    display: -o-box;  -o-box-orient: horizontal;  -o-box-pack: center;  -o-box-align: center;    display: -ms-box;  -ms-box-orient: horizontal;  -ms-box-pack: center;  -ms-box-align: center;    display: box;  box-orient: horizontal;  box-pack: center;  box-align: center;}

 結果如圖:

 六:flex布局(2018/04/17補充

html代碼:

<div>    <div>       <p>我是多行文字我是多行文字我是多行文字我是多行文字</p>      <p>我是多行文字我是多行文字我是多行文字我是多行文字</p>    </div></div>

CSS代碼:

.flex{    /*flex 布局*/    display: flex;    /*實現垂直居中*/    align-items: center;    /*實現水平居中*/    justify-content: center;        text-align: justify;    width:200px;    height:200px;    background: #000;    margin:0 auto;    color:#fff;}

實現效果:

到此這篇關于CSS將div內容垂直居中案例總結的文章就介紹到這了,更多相關CSS將div內容垂直居中內容請搜索以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持!

標簽: CSS HTML
主站蜘蛛池模板: 久久综合久美利坚合众国 | 老妇综合久久香蕉蜜桃 | 日黄网站| 国产特黄一级一片免费 | 欧美日韩亚洲综合另类ac | 久爱午夜精品免费视频 | 国产精品久久久久久搜索 | 久久成人免费网站 | 精品国产高清a毛片无毒不卡 | 亚洲 中文 欧美 日韩 在线人 | 午夜香蕉成视频人网站高清版 | www.99在线| 欧美韩国日本在线 | 日韩欧美一区二区三区久久 | 亚洲经典三级 | 美女张开腿黄网站免费 | 在线看欧美日韩中文字幕 | 久久精品视频一区 | 国产成人啪一区二区 | 成人免费影院 | 99精品视频一区在线视频免费观看 | 欧美日韩精品一区二区 | 泰国一级毛片aaa下面毛多 | 欧美成人一级片 | 亚洲国产99在线精品一区二区 | 99热久久国产精品免费观看 | 成人18网址在线观看 | 97在线观看成人免费视频 | 亚洲三级在线播放 | 国产精品一级香蕉一区 | 手机看片1024精品日韩 | 亚洲伊人色综合网站小说 | 亚洲天堂男人天堂 | 在线观看国产亚洲 | 成年女人毛片免费播放视频m | 国产一级性生活 | 最新欧美精品一区二区三区不卡 | 欧美亚洲国产精品久久久久 | 国产高清一级片 | 青青草福利视频 | 美国毛片网站 |