CSS定位“十字架”之水平垂直居中

生活就是这样,有时候想念也是一种幸福,是那样的美所以愿每一个身边的朋友都珍惜自己来之不易的幸福吧,不管你的幸福是小时大,做最真实的自己,拥有最平凡的幸福!

本文为大家分享了CSS定位“十字架“之水平垂直居中效果的实现方法,具体内容如下

1.先看要实现的效果

实际的效果图

可以看到我的实现过程是先使用一个父级的div来定位水平垂直居中,然后再父级的div中定位出两个十字架的div。

看实现代码:

XML/HTML Code复制内容到剪贴板
  1. <html>
  2. <head>
  3. <title></title>
  4. <style>
  5. body{margin:0;padding:0}
  6. /*定位父级div水平垂直居中*/
  7. .body_main{
  8. width:200px;
  9. height:300px;
  10. background-color:#3091E5;
  11. margin:-150px00-100px;
  12. top:50%;
  13. left:50%;
  14. position:absolute;
  15. }
  16. /*定位水平div垂直居中*/
  17. .row_div{
  18. width:200px;
  19. height:50px;
  20. background-color:#88E500;
  21. position:absolute;
  22. top:50%;
  23. margin:-25px000;
  24. }
  25. /*定位列div水平居中*/
  26. .clou_div{
  27. width:50px;
  28. height:300px;
  29. background-color:#3c510c;
  30. left:50%;
  31. position:absolute;
  32. margin:000-25px;
  33. }
  34. </style>
  35. </head>
  36. <body>
  37. <divclass="body_main">
  38. <divclass="row_div">横向的div</div>
  39. <divclass="clou_div">竖直的div</div>
  40. </div>
  41. </body>
  42. </html>

div默认的宽度是100%,当div绝对定位以后,其宽度是按照div中内容的宽度。

总结:

css中的绝对定位是相对于最近已定位的祖先元素进行定位,如果元素没有已经定位的祖先元素,那么位置相对于初始的包含块进行定位。

以上就是本文的全部内容,希望对大家的学习有所帮助。

您可能有感兴趣的文章
css让页脚保持在底部位置的四种方案

Flex布局史上最简单使用语法教程

新的CSS 伪类函数 :is() 和 :where()示例详解

纯CSS打字动画的如何实现示例

CSS浮动引起的高度塌陷问题