


Wie zentriere ich einen Container mit linksbündigen untergeordneten Elementen und responsiven Bildern?
Nov 02, 2024 am 08:42 AMContainer zentriert ausrichten und untergeordnete Elemente links ausrichten
Diese Frage zielt darauf ab, Bilder in einem Container anzuzeigen, der auf der Seite zentriert ist, mit dem Bilder gruppiert und nacheinander angezeigt. Die Herausforderung besteht darin, einen festen Abstand zwischen Bildern beizubehalten und gleichzeitig unterschiedliche Browserfensterbreiten zu berücksichtigen.
Um dieses Layout mithilfe von CSS zu erreichen, können Medienabfragen verwendet werden, um die Breite des bildhaltigen Div basierend auf der Größe des Ansichtsfensters anzupassen . Der folgende Code veranschaulicht diesen Ansatz:
body { margin: 10px 0; } .outer { text-align: center; } .inner { font-size: 0; /* fix for inline gaps */ display: inline-block; text-align: left; } .item { font-size: 16px; /* reset font size */ display: inline-block; margin: 5px; /* gutter */ } .item img { vertical-align: top; } @media (max-width: 551px) { /* ((100+5+5)x5)+1 */ .inner { width: 440px; /* (100+5+5)x4 */ } } @media (max-width: 441px) { .inner { width: 330px; } } @media (max-width: 331px) { .inner { width: 220px; } } @media (max-width: 221px) { .inner { width: 110px; } }
Innerhalb der HTML-Struktur:
<div class="outer"> <div class="inner"> <div class="item"><img src="..."></div> <div class="item"><img src="..."></div> <div class="item"><img src="..."></div> </div> </div>
Dieser Ansatz verwendet Medienabfragen, um die Breite des inneren Divs dynamisch anzupassen, wenn die Größe des Browserfensters geändert wird. Die Breite wird unter Berücksichtigung der Größe jedes Bildes und des gewünschten Zwischenraums zwischen ihnen berechnet. Die Anzahl der Bilder pro Zeile ändert sich automatisch basierend auf der Browserbreite.
Es ist wichtig zu beachten, dass die Optimierung des Codes für die Leistung empfohlen wird, wenn es mit einer großen Anzahl von Bildern zu tun hat. Erwägen Sie außerdem die Verwendung von Flexbox- oder CSS-Präprozessoren für eine flexiblere Lösung.
Das obige ist der detaillierte Inhalt vonWie zentriere ich einen Container mit linksbündigen untergeordneten Elementen und responsiven Bildern?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heißer Artikel

Hot-Tools-Tags

Heißer Artikel

Heiße Artikel -Tags

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

Hinzufügen von Kastenschatten zu WordPress -Blöcken und -Elementen

Erstellen Sie ein JavaScript -Kontaktformular mit dem Smart Forms Framework

Erstellen Sie einen Inline -Texteditor mit dem inhaltlichen Attribut

Entmystifizierende Bildschirmleser: Zugrunde Formen und Best Practices

Machen Sie Ihren ersten Seltsamen -Sufle -Übergang

Vergleich der 5 besten PHP -Formbauer (und 3 kostenlose Skripte)

Datei hochladen mit Multer in node.js und ausdrücken
