彈層高度寬度不確定,始終上下左右居中(css方法)
阿新 • • 發佈:2019-01-28
1.translate定位 這是css3 transform的屬性 ,可以將寬高度設為百分比 IE browser<IE9不支援 在移動端使用較好
html程式碼:
<div class="translateCenter">我是translate居中定位</div>
css程式碼:
<style>
*{margin:0;padding:0}
.translateCenter{ width: 40%; height: 20%; position: absolute; left:50%; top:50%; transform:translate(-50%,-50%); background: #2d2d2d;}
</style>
2.margin居中定位 不需要確定div的寬高度 讓top,bottom,left,right都為0 再加個margin:auto 神來之筆 IE browser< IE 8不支援
html程式碼:
<body> <div class="marginCenter">我是margin居中定位</div> </body>
css程式碼:
<style> *{margin:0;padding:0} .marginCenter{ width:200px; height: 200px; position: absolute;left:0; top:0; right:0; bottom: 0; margin: auto; background: #f2056e;} </style>