CSS实现固定的布局

Gengre
2024-09-05 / 0 评论 / 3 阅读 / 正在检测是否收录...

有间隔,间隔相等,为15px
无论删除增加 div.item 都不会影响排版
实现方式随意

第一种:

<style>
    * {
        box-sizing: border-box;
    }
    .box {
        display: grid;
        gap: 15px;
        grid-template-columns: repeat(2, 1fr);
        width: 30%;
        margin: 0 auto;
        border: 1px solid #ff6800;
        padding: 15px;
    }
    .item {
        height: 150px;
        background: coral;
    }
    .item:nth-child(3n) {
        grid-column: 1 / 3;
}
</style>
<div class="box">
    <div class="item"></div>
    <div class="item"></div>
    <div class="item"></div>
    <div class="item"></div>
    <div class="item"></div>
    <div class="item"></div>
    <div class="item"></div>
    <div class="item"></div>
</div>

第二种:

<style>
    * {
        box-sizing: border-box;
    }
    .box {
        width: 30%;
        margin: 0 auto;
        display: flex;
        flex-wrap: wrap;
        border: 1px solid #ff6800;
        padding: 7.5px;
    }
    .item {
        background-color: #ff6800;
        height: 150px;
        width: 50%;
        border: 7.5px solid #ffff
    }
    .item:nth-child(3n) {
        width: 100%;
    }
</style>
<div class="box">
    <div class="item"></div>
    <div class="item"></div>
    <div class="item"></div>
    <div class="item"></div>
    <div class="item"></div>
    <div class="item"></div>
    <div class="item"></div>
    <div class="item"></div>
    <div class="item"></div>
    <div class="item"></div>
</div>
0

评论 (0)

取消