继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

使用重构的方式制作出一个红色十字架

侧耳倾听1614427
关注TA
已关注
手记 3
粉丝 15
获赞 43

使用重构的方式制作出一个如下图的水平、垂直都居中短边为50px,长边为150px的红色十字架
图片描述

<!doctype html>
<html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>使用2个div完成</title>
        <style type="text/css">
            #heng,#shu{
            left:50%;
            top:50%;
            position:absolute;
            background-color:#f00;
            }
            #shu{
            width:50px;
            height:150px;
            margin-left:-25px;
            margin-top:-75px;
            }
            #heng{
            width:150px;
            height:50px;
            margin-left:-75px;
            margin-top:-25px;
            background-color:#f00;
            }
        </style>
    </head>
    <body>
            <div id="heng"></div>
            <div id="shu"></div>
    </body>
</html>
<!doctype html>
<html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>使用3个DIV完成</title>
        <style type="text/css">
        .main{
             width:150px;
             height:150px;
             top:50%;
             left:50%;
             position:absolute;
             margin:-75px 0 0 -75px;
             border:2px #F00 solid;
             }
        .heng{
             width:150px;
             height:50px;
             background:#F00;
             margin-top:50px;
             }
        .shu{
            width:50px;
            height:150px;
            background:#F00;
            margin-left:50px;
            margin-top:-100px;
            /*margin上边界叠加*/
            }
    </style>
    </head>
    <body>
        <div class="main">
            <div class="heng"></div>
            <div class="shu"></div>
        </div>
    </body>
</html>
<!doctype html>
<html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>使用5个DIV完成</title>
        <style type="text/css">
            #top,
            #middle,
            #left,
            #right,
            #bottom{
                height:50px;
                width:50px;
                position:absolute;
                top:50%;
                left:50%;
                }
            #top{
                margin:-75px 0 0 -25px;
                background:#F00;
                }
            #middle{
                margin:-25px 0 0 -25px;
                background:#000;
                }
            #left{
                margin:-25px 0 0 -75px;
                background:#00F;
            }
            #right{
                margin:-25px 0 0 25px;
                background:#0F0;
            }
            #bottom{
                margin:25px 0 0 -25px;
                background:#FF0;
            }
        </style>
    </head>
    <body>
            <div id="top"></div>
            <div id="middle"></div>
            <div id="left"></div>
            <div id="right"></div>
            <div id="bottom"></div>
    </body>
</html>
打开App,阅读手记
0人推荐
发表评论
随时随地看视频慕课网APP