relative与absolute区别

这篇博客探讨了CSS中relative和absolute定位的区别。relative定位保持元素在文档流中的原始位置,设置top和left属性产生偏移但不影响其他元素。而absolute定位使元素脱离文档流,不占用空间,它会相对于最近的非static祖先元素定位。通过实例展示了如何使用这些定位方式实现列表项的重叠效果。
摘要由CSDN通过智能技术生成

相对定位: 未脱离文档流,占据空间

绝对定位: 脱离了文档流,不占据空间

相对定位:在文档中的正常位置通过top,left给定偏移值,但不影响其他元素偏移

绝对定位:相对于最近的非static的祖先元素定位

列表例子:如何将列表重叠

HTML框架:

  <div class="wrap">
        <ul class="list">
            <li class="item">1</li>
            <li class="item">2</li>
            <li class="item">3</li>
            <li class="item">4</li>
            <li class="item">5</li>
        </ul>
    </div>

CSS样式:

 .list {
            width: 800px;
            height: 400px;
            list-style: none;
          
        }

        .item {
            width: 100%;
            height: 100%;
            color: white;
            font-size: 50px;
           
        }

        .item:nth-child(1) {
            background-color: black;
        }

        .item:nth-child(2) {
            background-color: aqua;
        }

        .item:nth-child(3) {
            background-color: rebeccapurple;
        }

        .item:nth-child(4) {
            background-color: yellow;
        }

        .item:nth-child(5) {
            background-color: burlywood;
        }

效果图:

给list添加relative

给item添加absolute

.list {
            width: 800px;
            height: 400px;
            list-style: none;
            position: relative;
        }

        .item {
            width: 100%;
            height: 100%;
            color: white;
            font-size: 50px;
            position: absolute;
        }

 效果图

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值