我想要應用每個網格元素之間不同的差距,例如我們有以下代碼。 4個網格線,3個元素和每個網格框之間10px的寬度。我如何在每個網格框之間應用自定義寬度?例如元素1和元素2之間爲20px,然後元素2和元素3之間爲30px?CSS網格。每個網格之間不同的差距
我可以實現與CSS網格?
編輯:沒有使用填充。 編輯2:提供Pictre。
html, body {height: 100%; margin: 0; padding: 0;}
body {
display: grid;
grid-template-columns: 1fr 1fr 1fr 1fr;
grid-template-row: 1fr 1fr;
grid-column-gap: 10px;
grid-row-gap: 10px;
}
#element1 {
grid-column: 1/2;
grid-row: 1/2;
border: 1px solid #2e2e2e;
color: #000;
}
#element2 {
grid-column: 2/3;
grid-row: 1/2;
border: 1px solid #2e2e2e;
color: #000;
}
#element3 {
grid-column: 3/4;
grid-row: 1/2;
border: 1px solid #2e2e2e;
color: #000;
}
<div id="element1">element1</div>
<div id="element2">element2</div>
<div id="element3">element3</div>
是的,我可以給填充,但不知何故,我沒有達到我的佈局所需的結果。也許我應該用另一種方法?我可以問問目前佈局的最佳做法是什麼? – Knightwalker
你用填充物面臨的問題是什麼? –
我有很多元素和很多網格。爲了解釋這個問題,我簡單地在這裏提出了幾個網格來詢問。在我的佈局中,我有幾張圖片,裏面有幾個div,其中一張甚至在圖片上有一個框架,而他的框架本身在網格中溢出。這就是爲什麼即時通訊尋找一種方法在它們之間留出空間。填充沒有按預期工作,我給了它30px的填充,但只填充20px。然後,我去了,sinply嘗試墊200px。而且它只能移動20px。我很抱歉,我不能提供截圖atm。 – Knightwalker