css定位“十字架“之水平垂直居中
2015-05-18 22:00
288 查看
1.先看要实现的效果
实际的效果图
可以看到我的实现过程是先使用一个父级的div来定位水平垂直居中,然后再父级的div中定位出两个十字架的div。
看实现代码:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <title></title> <style> body{margin:0;padding:0} /*定位父级div水平垂直居中*/ .body_main{ width:200px; height: 300px; background-color: #3091E5; margin:-150px 0 0 -100px; top:50%; left:50%; position: absolute; } /*定位水平div垂直居中*/ .row_div{ width:200px; height: 50px; background-color:#88E500; position: absolute; top:50%; margin:-25px 0 0 0; } /*定位列div水平居中*/ .clou_div{ width:50px; height: 300px; background-color: #3c510c; left:50%; position: absolute; margin:0 0 0 -25px; } </style> </head> <body> <div class="body_main"> <div class="row_div">横向的div</div> <div class="clou_div">竖直的div</div> </div> </body> </html>
div默认的宽度是100%,当div绝对定位以后,其宽度是按照div中内容的宽度。
总结:
css中的绝对定位是相对于最近已定位的祖先元素进行定位,如果元素没有已经定位的祖先元素,那么位置相对于初始的包含块进行定位。相关文章推荐
- css定位“十字架“之水平垂直居中
- css定位“十字架“之水平垂直居中
- CSS定位“十字架”之水平垂直居中
- margin:-75px的理解及妙用——纯CSS制作水平/垂直都居中短边为50px/长边为150px的红色十字架
- 纯CSS制作水平垂直居中“十字架”
- 使用重构的方式制作出一个如下图的水平、垂直都居中短边为50px,长边为150px的红色十字架。
- CSS样式设计小技巧(水平居中,垂直居中)
- div垂直水平都居中
- DIV里面的图片水平与垂直居中的方法
- 图片水平垂直居中于DIV(图片未知宽高)
- 如何实现一个img元素在指定容器中水平,垂直居中
- css - 水平垂直居中
- 让块级元素水平垂直居中
- div自动适应浏览器窗口水平和垂直居中
- 如何用CSS水平、垂直居中
- div自动适应浏览器窗口水平和垂直居中
- css实现水平居中和垂直居中的常见方式
- 页面布局-水平居中,垂直居中
- web网页中各种margin布局居中效果 水平居中 垂直居中 水平垂直居中
- 网页元素居中攻略记_(3)已知宽高元素水平垂直居中