使用三个div实现彩虹效果

Posted by Y. on November 9, 2018

使用三个div实现彩虹效果

参考:

[[面试题目]如何用三个Div实现彩虹效果?]: https://segmentfault.com/q/1010000004014035

HTML :

<div class="box1"></div>
<div class="box2"></div>
<div class="box3"></div>
.box1, .box2, .box3 {
    width: 200px;
    height:40px;
}
.box1, .box3{
    margin: 20px;
}

.box2 {
    margin:40px 20px;
}

要求,基于这三个Div,添加CSS,做出一列有5个Div的效果,并且背景色依次为蓝色,黄色,红色,黄色,蓝色。 提示:利用css maring塌陷效果

<!DOCTYPE html>
<html>

<head>
    <meta charset="utf-8">
    <title>Holy Grails</title>
    <style>
        .box1,
        .box2,
        .box3 {
            width: 200px;
        }

        .box1 {
            margin: 20px;
            height: 200px;
            background-color: blue;
            margin-bottom: -200px;
        }

        .box2 {
            margin: 40px 20px;
            height: 120px;
            background-color: red;
            margin-bottom:-100px; 
        }

        .box3 {
            margin: 20px;
            height: 40px;
            background-color: blue;
        }
    </style>
</head>

<body>
    <div class="box1"></div>
    <div class="box2"></div>
    <div class="box3"></div>
</body>

</html>