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

首頁 > 開發 > CSS > 正文

css讓容器水平垂直居中的7種方式

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

這種css布局平時用的比較多,也是面試題常出的一個題,網上一搜一大丟,不過還是想自己總結一下。
這種方法比較多,本文只總結其中的幾種,以便加深印象。
效果圖都為這個:

方法一:position加margin

XML/HTML Code復制內容到剪貼板

<div class="wrap">  
    <div class="center"></div>  
</div>  
  

CSS Code復制內容到剪貼板

/**css**/ .wrap { width: 200px; height: 200px; background: yellow; position: relative;   
} .wrap .center { width: 100px; height: 100px; background: green; margin: auto; position: absolute; left: 0; rightright: 0; top: 0; bottombottom: 0;   
}  

兼容性:主流瀏覽器均支持,IE6不支持

方法二:diaplay:table-cell

XML/HTML Code復制內容到剪貼板

<!– html –>  
<div class="wrap">  
     <div class="center"></div>  
</div>  
  

CSS Code復制內容到剪貼板

/*css*/ .wrap{ width: 200px; height: 200px; background: yellow; display: table-cell; vertical-align: middle; text-align: center;   
} .center{ display: inline-block; vertical-align: middle; width: 100px; height: 100px; background: green;   
}   
  

兼容性:由于display:table-cell的原因,IE67不兼容

方法三:position加 transform

XML/HTML Code復制內容到剪貼板

<!– html –>  
<div class="wrap">  
    <div class="center"></div>  
</div>  
  

CSS Code復制內容到剪貼板

/* css */ .wrap { position: relative; background: yellow; width: 200px; height: 200px;} .center { position: absolute; background: green; top:50%; left:50%; -webkit-transform:translate(-50%,-50%); transform:translate(-50%,-50%); width: 100px; height: 100px;   
}   
  

兼容性:ie9以下不支持 transform,手機端表現的比較好。

方法四:flex;align-items: center;justify-content: center

XML/HTML Code復制內容到剪貼板

<!– html –>  

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 丰宁| 稻城县| 岳西县| 清流县| 嘉义市| 凌源市| 平武县| 渝北区| 顺义区| 拉萨市| 巩留县| 读书| 开原市| 白水县| 石城县| 济阳县| 海口市| 米易县| 辰溪县| 铁岭市| 道孚县| 曲靖市| 迁西县| 灯塔市| 德格县| 康定县| 济源市| 张家口市| 阜阳市| 甘洛县| 天水市| 准格尔旗| 大名县| 隆回县| 珲春市| 深泽县| 巧家县| 藁城市| 财经| 洮南市| 延边|