css(div水平垂直居中)
2017-08-21 15:49
337 查看
<style>
html,body{
margin: 0; padding: 0;
}
.box {
position: relative; /*这个可以去掉 看看效果哦,注意会有变化啊*/
width: 600px; /*宽*/
height: 400px; /*高*/
background-color: rgba(212,66,33,.86);
margin: 0 auto;
}
.Absolute-Center {
width: 50%;
height: 50%;
background-color: green;
position: absolute; top: 0; bottom: 0; left: 0; right: 0; /*css溢出法*/
margin: auto;
}
</style>
<!-- 方法一 :
绝对定位下top left right bottom 都设置0,再margin: auto
IE8+以及其他浏览器都是OK的
-->
<div class="box">
<div class="Absolute-Center" >
我是要居中的元素
</div>
</div>
<hr />
<!-- 方法二
相对定位 top:50% 再上移本身的50%
-->
<div class="box">
<div class="Absolute-Center" style="position: relative; top: 50%;-webkit-transform: translateY(-50%);margin:auto;" >
我是要居中的元素
</div>
</div>
<hr />
<!-- 方法三
设置margin-top是height值的一半的负值
-->
<div class="box">
<div class="Absolute-Center" style="width: 160px;height: 80px;top: 50%;margin-top:-40px; margin-left: auto; margin-right: auto;" >
我是要居中的元素
</div>
</div>
html,body{
margin: 0; padding: 0;
}
.box {
position: relative; /*这个可以去掉 看看效果哦,注意会有变化啊*/
width: 600px; /*宽*/
height: 400px; /*高*/
background-color: rgba(212,66,33,.86);
margin: 0 auto;
}
.Absolute-Center {
width: 50%;
height: 50%;
background-color: green;
position: absolute; top: 0; bottom: 0; left: 0; right: 0; /*css溢出法*/
margin: auto;
}
</style>
<!-- 方法一 :
绝对定位下top left right bottom 都设置0,再margin: auto
IE8+以及其他浏览器都是OK的
-->
<div class="box">
<div class="Absolute-Center" >
我是要居中的元素
</div>
</div>
<hr />
<!-- 方法二
相对定位 top:50% 再上移本身的50%
-->
<div class="box">
<div class="Absolute-Center" style="position: relative; top: 50%;-webkit-transform: translateY(-50%);margin:auto;" >
我是要居中的元素
</div>
</div>
<hr />
<!-- 方法三
设置margin-top是height值的一半的负值
-->
<div class="box">
<div class="Absolute-Center" style="width: 160px;height: 80px;top: 50%;margin-top:-40px; margin-left: auto; margin-right: auto;" >
我是要居中的元素
</div>
</div>
相关文章推荐
- CSS实现div水平垂直居中
- 采用CSS让DIV在网页中水平垂直居中
- css div的水平、垂直同时居中
- CSS 控制div在页面中水平垂直居中
- DIV框垂直水平居中的CSS方案
- 如何使div垂直水平居中的css代码
- css怎么让div水平垂直居中(转)
- 纯CSS实现图片水平垂直居中于DIV(图片未知宽高)
- 让div中的文字水平居中和垂直居中的css
- 用div+css实现水平垂直居中
- CSS 控制div在页面中水平垂直居中
- CSS:使 DIV 在浏览器窗口中水平垂直居中
- div+css:页面整体布局居中显示:上下居中||垂直居中,左右居中||水平居中
- HTML+CSS,让div在屏幕中居中(水平居中+垂直居中)方法总结
- css+div设置内容水平和垂直居中
- css让一个div水平垂直居中方法大全
- CSS +Div水平垂直居中实现
- CSS div水平垂直居中和div置于底部
- div水平垂直居中的css
- css实现div水平、垂直居中兼容chrome、ie8