国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > CSS > 正文

CSS在固定寬高的div內實現垂直居中的實例詳解

2024-07-11 08:32:53
字體:
來源:轉載
供稿:網友

需求案例

案例是這樣的,一個外層div,高寬是固定的,但是里面內容不是固定的。很多朋友的做法是頭部加一個padding或者margin,這樣,里面內容顯得貌似是居中了,但是假如內容變化,這樣頭部的固定padding或者margin,始終不變。造成了垂直方向不會居中!

我們知道,假如下面一個div

CSS Code復制內容到剪貼板
  1. <div class="outer"><div class="inner">haorooms內部內容</div></div>  

樣式是這樣的

CSS Code復制內容到剪貼板
  1. .outer{text-align:center;vertical-align: middle;width:200px;height:350px;}  

vertical-align:middle是不管用的,很多朋友就在.inner上面做文章了,和我上面說的,加margin等等!那對于這種情況,有沒有更好的解決方案呢?

解決方法

思路:加一個cssHack,設置cssHack的line-height等于外層div的高度,就可以使用vertical-align:middle了!

div如下:

CSS Code復制內容到剪貼板
  1. <div class="outer">        <div class="inner">haorooms內部內容</div><div class="v">cssHack</div>   
  2. </div>  

樣式如下:

CSS Code復制內容到剪貼板
  1. * {        margin: 0;   
  2.     padding: 0;    }   
  3. .outer {        background-color: #ccc;   
  4.     font-size: 24px;        height: 350px;   
  5.     text-align: center;        overflow: hidden;   
  6.     width: 280px;    }   
  7. .outer  .inner,    .outer  .v {   
  8.     display: inline-block;        zoom: 1;*display: inline; /* 用于觸發支持IE67 inline-block */  
  9. }    .outer  .inner {               
  10.     line-height: 1.8;        padding: 0 4px 0 5px;   
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 迭部县| 建宁县| 清镇市| 亚东县| 时尚| 洛南县| 富平县| 新丰县| 岫岩| 读书| 桑植县| 和顺县| 枞阳县| 贵溪市| 浦东新区| 广东省| 章丘市| 武清区| 贞丰县| 汤阴县| 阿鲁科尔沁旗| 临武县| 克拉玛依市| 长沙县| 永靖县| 富阳市| 天峨县| 抚松县| 汉寿县| 定安县| 华阴市| 张北县| 印江| 石棉县| 张家界市| 东丰县| 浦城县| 县级市| 克什克腾旗| 集安市| 凤凰县|