实现Div居中的方法比较多,
但浏览器兼容问题使得实现方式较为多变,这里分享一种最近使用的方法。
Html代码:
<div class="box">
<div class="goods">Goods</div>
</div>
CSS代码:
<style>
.box{
position:relative;
width: 200px;
height: 100px;
background-color: yellow;
}
.goods{
position:absolute;
top:50%;
left:50%;
-ms-transform: translate(-50%,-50%); /* IE 9 */
-webkit-transform: translate(-50%,-50%); /* Safari and Chrome */
-o-transform: translate(-50%,-50%); /* Opera */
-moz-transform: translate(-50%,-50%); /* Firefox */
transform: translate(-50%,-50%);
background-color: red;
}
</style>
至于使用table-cell之类的方法,没意思,不多说了。
但浏览器兼容问题使得实现方式较为多变,这里分享一种最近使用的方法。
Html代码:
<div class="box">
<div class="goods">Goods</div>
</div>
CSS代码:
<style>
.box{
position:relative;
width: 200px;
height: 100px;
background-color: yellow;
}
.goods{
position:absolute;
top:50%;
left:50%;
-ms-transform: translate(-50%,-50%); /* IE 9 */
-webkit-transform: translate(-50%,-50%); /* Safari and Chrome */
-o-transform: translate(-50%,-50%); /* Opera */
-moz-transform: translate(-50%,-50%); /* Firefox */
transform: translate(-50%,-50%);
background-color: red;
}
</style>
至于使用table-cell之类的方法,没意思,不多说了。