不定寬高div垂直水平居中問題
07-08
不定寬高div垂直水平居中問題
讓一個不定寬高的div,垂直水平居中的幾種實現方式
不定寬高的div垂直居中的方式:
1、使用CSS方法:
父盒子設置:display:table-cell;text-align:center;vertical-align:middle;
不定寬高的div設置:display:inline-block;vertical-align:middle;
代碼實現:
效果:
2、使用CSS3 transform
父盒子設置:display:relative
div:transform:transform(-50%,-50%);position:absolute; top:50%;left:50%;
代碼實現:
效果實現:
3、彈性盒子
父盒子設置:display:flex; justify-content:center;align-items:center;
代碼實現:
效果實現:
定寬高的div的垂直水平居中方式
1、margin負值
父盒子設置:position:relative;
div設置:top:50%;left:50%;margin-top:-25px;margin-left:-25px;
代碼實現:
效果實現:
2、奇淫技巧
父盒子設置:position:relative;
div設置:position:absolute;margin:0 auto;top:0;left:0;right:0;bottom:0;
代碼實現:
效果實現:
推薦閱讀:
※我的前端之路
※作為前端,你需要了解的開源協議知識
※格物致知——一個程序老鳥的對人生的一些感慨和總結!
※對React一些原理的理解
※前端自學之路,基於DVA腳手架的項目實戰
TAG:前端入門 |