1 回答

TA貢獻1828條經(jīng)驗 獲得超3個贊
很簡單 - 您沒有正確使用網(wǎng)格標記。如果您遵循文檔中的指南,您將看到響應(yīng)式網(wǎng)格由三個元素組成,并以非常特殊的方式嵌套:
1. 容器
這是最外面的元素,所有東西都位于其中。您可以每頁一個,或每個部分一個,具體取決于設(shè)計,但很少會在一行或一列內(nèi)有一個容器。它的名字暗示了它的作用 - 它包含內(nèi)容,即設(shè)置它可以是的最大寬度:
手機:90%
平板電腦:85%
臺式機:70%
2. 行
行位于容器中。它們跨越容器,具有用于間隔的邊距底部,并用于對列進行分組。
3. 上校
列位于行內(nèi),這些是具有媒體查詢樣式以提供響應(yīng)能力的實際元素:
s12 = 在所有屏幕寬度下占用 12 列(一半空間)
s6 = 在所有屏幕寬度下占用 6 列(一半空間)
m6 在平板電腦寬度上占據(jù) 6 列(一半空間)
l6 = 在桌面寬度上占據(jù) 6 列(一半空間)
您可以將行嵌套在列內(nèi)以提供嵌套網(wǎng)格,但很少需要 - 您可以使用 flexbox 在列內(nèi)設(shè)置間距。
結(jié)構(gòu)非常簡單但非常具體:
<div class="container"> <div class="row"> <div class="col"> [content goes here] </div> <div class="col"> [content goes here] </div> </div></div>
我在這里構(gòu)建了一個代碼筆來演示基礎(chǔ)知識,并為每個元素添加了邊框,以便您可以看到每個元素占用了多少空間。
https://materializecss.com/grid.html
- 1 回答
- 0 關(guān)注
- 121 瀏覽
添加回答
舉報