Problem:
Wie können wir in einem CSS-Rasterlayout doppelte Ränder beseitigen? zwischen Rasterelementen? Dies ist häufig der Fall, wenn Rahmen sowohl für den Rastercontainer als auch für seine untergeordneten Elemente verwendet werden.
Antwort:
Rahmen mit Rastereigenschaften reduzieren
Um doppelte Ränder zu vermeiden, sollten Sie erwägen, den Rahmen von Rasterelementen durch alternative Techniken unter Verwendung des CSS-Rasters zu ersetzen Eigenschaften:
1. Container-Hintergrundfarbe verwenden:
Anstelle eines Rahmens auf Rasterelementen wenden Sie die „Rahmen“-Farbe als Hintergrundfarbe des Containers an.
CSS:
.wrapper { display: inline-grid; grid-template-columns: 50px 50px 50px 50px; border: 1px solid black; // Define "border" color grid-gap: 1px; // Set "border" width background-color: black; // Replaces border on grid items }
2. Rasterlücken verwenden:
Die Eigenschaft „grid-gap“ erstellt Abstände zwischen Rasterelementen und imitiert so effektiv eine „Rand“-Breite. Stellen Sie den Abstand auf die gewünschte Randbreite ein.
CSS:
.wrapper { display: inline-grid; grid-template-columns: 50px 50px 50px 50px; grid-gap: 1px; // Set "border" width } .wrapper > div { background-color: white; // No border on grid items }
HTML:
<div class="wrapper"> <div>1</div> <div>2</div> <div>3</div> <div>4</div> <div>5</div> <div>6</div> <div>7</div> <div>8</div> </div>
Von Mithilfe dieser Techniken können Sie doppelte Ränder in CSS-Rasterlayouts verhindern und ein sauberes und einheitliches Erscheinungsbild erzielen.
Das obige ist der detaillierte Inhalt vonWie vermeide ich doppelte Ränder in CSS-Rasterlayouts?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!