F2e踩坑之路Web前端之路

如何用下面的div遮蔽上面的div

2017-12-20  本文已影响27人  梦幻之云

有时候兄弟 div 之间的遮蔽(或者说覆盖,重叠)是我们需要避免或者需要解决的问题,但是有时候也需要故意实现这种效果
缘起:今天因为工作,需要完成两个兄弟 div 互相遮蔽的效果,走了一些弯路,所以在这里记录一下,希望能给你一些帮助

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
    <style>
        .parent {
            position: relative;
        }

        .up {
            background: red;
            color: #fff;
        }

        .down {
            position: absolute;
            top: 0;
            bottom: 0;
            left: 0;
            right: 0;
            background: #000;
            opacity: 0.6
        }
    </style>
</head>

<body>
    <div class="parent">
        <div class="up">
            我只是随意写的一些文字,用于将 div1 撑开,
            我的多少决定了 div1 能被撑开多少,也就是 div1 的宽高由这些文字的多少来决定而不是给定的数值<br />
            我只是随意写的一些文字,用于将 div1 撑开,
            我的多少决定了 div1 能被撑开多少,也就是 div1 的宽高由这些文字的多少来决定而不是给定的数值<br />
            我只是随意写的一些文字,用于将 div1 撑开,
            我的多少决定了 div1 能被撑开多少,也就是 div1 的宽高由这些文字的多少来决定而不是给定的数值<br />
            我只是随意写的一些文字,用于将 div1 撑开,
            我的多少决定了 div1 能被撑开多少,也就是 div1 的宽高由这些文字的多少来决定而不是给定的数值<br />
            我只是随意写的一些文字,用于将 div1 撑开,
            我的多少决定了 div1 能被撑开多少,也就是 div1 的宽高由这些文字的多少来决定而不是给定的数值<br />
        </div>
        <div class="down">
        </div>
    </div>
</body>

</html>

为了便于区分 div2 是否完全覆盖了 div1 在代码中用了 opacity 属性


image.png

你可以试着添加更多的文字,看看是否还会是完全覆盖的~~

上一篇下一篇

猜你喜欢

热点阅读