Das Erstellen eines Layouts mit responsiven Quadraten mit vertikal und horizontal ausgerichteten Inhalten erfordert die Implementierung spezifischer CSS-Techniken.
Um ein rasterbasiertes Layout zu erstellen, verwenden Sie die CSS-Grid-Eigenschaft, um die Rasterstruktur zu definieren. Verwenden Sie innerhalb des Rasters „grid-template-columns“, um die Anzahl und Breite der Spalten für die Quadrate anzugeben. Zum Beispiel:
.grid { display: grid; grid-template-columns: repeat(3, 1fr); }
Um die einzelnen Quadrate zu definieren, erstellen Sie eine Klasse für sie und wenden Sie die folgenden Stile an:
.square { display: flex; align-items: center; justify-content: center; padding: 5%; }
Um sicherzustellen, dass die Quadrate reaktionsfähig bleiben, verwenden Sie prozentuale Abmessungen für Breite und Höhe. Stellen Sie das Seitenverhältnis jedes Quadrats mit „aspect-ratio: 1 / 1;“ auf 1:1 ein.
Um Inhalte innerhalb der Quadrate vertikal auszurichten , verwenden Sie align-items: center; innerhalb der CSS-Klasse des Quadrats.
Für die horizontale Ausrichtung wenden Sie justify-content: center; zur CSS-Klasse des Quadrats.
Um Bilder zu verarbeiten, wenden Sie object-fit: include; an. um sicherzustellen, dass sie in den Quadraten enthalten sind und ihr Seitenverhältnis erhalten bleibt. Alternativ verwenden Sie object-fit: cover; um das Bild so zu strecken, dass es das Quadrat abdeckt.
Zur weiteren Anpassung und Reaktionsfähigkeit sollten Sie die Verwendung von Medienabfragen in Betracht ziehen, um das Rasterlayout und die Quadratstile basierend auf verschiedenen Bildschirmgrößen anzupassen.
Das obige ist der detaillierte Inhalt vonWie kann ich mithilfe von CSS ein responsives Quadratgitter mit zentriertem Inhalt erstellen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!