麻烦老师检查 谢谢

来源:2-17 自由编程

dww1

2021-11-21 00:17:10

<!-- 图文混排区域 ul来分为8个盒子-->
        <div class="img-and-word">
            <ul>
                <li>
                    <a class="img" href=""><img src="images/b1.jpg" alt=""></a>
                </li>
                <li>
                    <div class="word right">
                        <h3>Library</h3>
                        <p class="p1">Lorem Ipsum is simply dummy text of the printing and typesetting industry</p>
                        <p class="p2">Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book.</p>
                        <button><a href="">EXPLORE</a></button>
                    </div>
                </li>
                <li>
                    <a class="img" href=""><img src="images/b2.jpg" alt=""></a>
                </li>
                <li>
                    <div class="word right ">
                        <h3>Library</h3>
                        <p class="p1">Lorem Ipsum is simply dummy text of the printing and typesetting industry</p>
                        <p class="p2">Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book.</p>
                        <button><a href="">EXPLORE</a></button>
                    </div>
                </li>
                <li>
                    <div class="word  left">
                        <h3>Library</h3>
                        <p class="p1">Lorem Ipsum is simply dummy text of the printing and typesetting industry</p>
                        <p class="p2">Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book.</p>
                        <button><a href="">EXPLORE</a></button>
                    </div>
                </li>
                <li>
                    <a class="img" href=""><img src="images/b3.jpg" alt=""></a>
                </li>
                <li>
                    <div class="word left">
                        <h3>Library</h3>
                        <p class="p1">Lorem Ipsum is simply dummy text of the printing and typesetting industry</p>
                        <p class="p2">Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book.</p>
                        <button><a href="">EXPLORE</a></button>
                    </div>
                </li>
                <li>
                    <a class="img" href=""><img src="images/b3.jpg" alt=""></a>
                </li>
            </ul>
        </div>
/* 图文混排区域 */
.content .img-and-word{
    width: 100%;
    height: 760px;
    background-color: orange;
    margin-top: 20px;
   
}
.content .img-and-word ul {
    overflow: hidden;
   
}
.content .img-and-word ul li{
    float: left;
    width: 25%;
    height: 380px;
   
}
.content .img-and-word ul li a.img{
    /* 转块 */
    display: block;
    /* 宽度自适应 */
    height: 380px;
}
.content .img-and-word ul li img{
    /* 宽度自适应 */
    height: 380px;
    /* img是行内元素 转块消除间隙 */
    display: block;
}
.content .img-and-word ul li .word{
    height: 380px;
    background-color: #07cbc9;
    position: relative;
}
.content  .img-and-word ul li .right::before{
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: 20px solid transparent;
    border-right-color:#07cbc9 ;
    position: absolute;
    top: 50%;
    /* 自身高度的一半 */
    margin-top: -20px;
    left: -40px;
}
.content .img-and-word ul li .left::before{
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: 20px solid transparent;
    border-left-color:#07cbc9;
    position: absolute;
    top: 50%;
    margin-top: -20px;
    right: -40px;
}
.content .img-and-word ul li .word h3{
    padding:20px 20px 30px;
    padding-right: 0;
    font-size: 24px;
    color: #fff;
}
.content .img-and-word ul li .word p{
    padding-left: 20px;
}
.content .img-and-word ul li .word p.p1{
    color: #fff;
    font-size: 16px;
    padding-bottom: 20px;
}
.content .img-and-word ul li .word p.p2{
    color: gray;
    font-size: 14px;
    padding-bottom: 30px;
}
.content .img-and-word ul li .word button{
    width: 138px;
    height: 40px;
    /* 转块 让其水平居中 */
    display:block;
    margin: 0 auto;
    background-color: #000;
    /* 去掉边框线 */
    border: none;
}
.content .img-and-word ul li .word button a{
    color: #fff;
    /* 转块 让按钮点击范围更大 */
    display: block;
    width: 138px;
    height: 40px;
    text-align: center;
    line-height: 40px;
}
.content .img-and-word ul li .word button a:hover{
    background-color: #fff;
    color: #000;
}
.content .img-and-word ul li{
    float: left;
    width: 25%;
    height: 380px;
    position: relative;
}

https://img.mukewang.com/climg/61991f3f0965fdbe18500884.jpg

相对定位给到li 为什么上边的三角形可以显示出来 下面的却被盖住了

写回答

1回答

好帮手慕慕子

2021-11-21

同学你好,因为每个li都设置了相对定位,根据html书写的结构顺序,后面的元素默认显示层级高于前面的元素。html书写结构顺序上,上面图片所在li 在 三角形所在li前面,三角形默认显示层级高于图片,所以不会被覆盖,而下面的图片所在li 在 三角行所在li的后面,所以会被覆盖。

建议:可以给三角形添加z-index提升显示层级,防止被覆盖,如下:

https://img.mukewang.com/climg/6199b459093f74e606400406.jpg

祝学习愉快~

0

0 学习 · 15276 问题

查看课程