首頁 >web前端 >css教學 >如何在沒有 Flexbox 的情況下左對齊居中內聯塊網格中的最後一行?

如何在沒有 Flexbox 的情況下左對齊居中內聯塊網格中的最後一行?

DDD
DDD原創
2024-12-19 14:33:09609瀏覽

How to Left-Align the Last Row in a Centered Inline-Block Grid without Flexbox?

使用顯示內聯塊在元素居中網格中左對齊最後一行

目標是創建居中的塊網格,同時確保最後一行左對齊。無需借助Flexbox 或添加額外的填充div,這裡有一個僅CSS 的解決方案:

使用Display Inline-Block 的自適應網格


<pre class="brush:php;toolbar:false">margin:0;
padding:0;

}

容器{

font-size:0;
margin:0 auto;
width:1000px;

}
.block {

font-size:20px;
width: 150px;
height: 150px;
margin:25px;
background: gold;
display:inline-block;

}

@media螢幕和(最大寬度:430px){

#container{
    width:200px;
}

}

@media 螢幕和(最小寬度:431px)和(最大寬度:630px){
#container{

    width:400px;
}

}
@media 螢幕和(最小寬度: 631px) 和 (最大寬度: 830px) {
#container{

    width:600px;
}

}
@media 螢幕和 (最小寬度: 831px) 和 (最大寬度: 1030px) {
#container{

    width:800px;
}

}


<pre class="brush:php;toolbar:false"><div>



此解決方案建立了一個靈活的網格,根據瀏覽器大小調整其寬度。它還確保最後一行左對齊,無論顯示多少列。

以上是如何在沒有 Flexbox 的情況下左對齊居中內聯塊網格中的最後一行?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn