美文网首页
CSS-布局6-相对父元素居中

CSS-布局6-相对父元素居中

作者: Java小工匠 | 来源:发表于2017-08-13 23:02 被阅读0次

    1、实现效果

    实现效果

    2、实现思路

    (1)使用一个div中,放置3个div内容、红色方块、蓝色方块。
    (2)设置div的布局为相对定位,设置红色和蓝色方块的盒子为绝对定位。
    (3)设置红色方块盒子top:50%,y轴偏移到中间,但是盒子并不是在中间,通过margin-top:-20px. 向上偏移方块的一半,这样红色方块正好到中间。
    (4)设置蓝色方块盒子left:50%,x轴偏移到中间,但是盒子并不是在中间,通过margin-left:-20px. 向走偏移方块的一半,这样蓝色方块正好到中间。

    3、源代码

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>CSS布局,相对父元素居中</title>
        <style type="text/css">
        body{
            margin: 0px;
        }
        .div1{
            width: 200px;
            height: 200px;
            border: 1px solid gray;
            margin-left: 100px;
            margin-top: 100px;
            position: relative;
        } 
        .div1 .div2{
            position: absolute;
            left: 200px;
            top: 50%;
            width: 10px;
            height: 10px;
            background: blue; 
        }
        .div1 .div3{
            position: absolute;
            left: 50%;
            top : 200px;
            width: 10px;
            height: 10px; 
            background: red;
        }
        </style>
    </head>
    <body>
        <div class="div1">
             <div class="div2"></div>
             <div class="div3"></div>
        </div>
    </body>
    </html>
    

    相关文章

      网友评论

          本文标题:CSS-布局6-相对父元素居中

          本文链接:https://www.haomeiwen.com/subject/zlcyrxtx.html