CSS-Code zum Anordnen von Fotos in Moments

CSS-Code zum Anordnen von Fotos in Moments

Zunächst können Sie Moments öffnen und mehrere Layouts mit unterschiedlichen Bildanzahlen betrachten oder sich das folgende Beispiel ansehen;

Es ist festzustellen, dass mit Ausnahme von Bild 1 und Bild 4 alle anderen Bilder in einer Zeile und drei Spalten angeordnet sind.

Angenommen, es gibt den folgenden HTML-Code, wobei imgList ein Array von Bildadressen ist;

<ul>
    <li v-for="(Element, Index) in Bildliste" :Schlüssel=Index >
        <img :src="Artikel">
    </li>
</ul>

1. Zunächst verwenden wir Flex, um ein normales dreispaltiges Layout zu erreichen:

Bei Einstellung auf „Umbrechen“ nimmt jedes Element 1/3 der angegebenen Breite ein, mit Ausnahme des letzten Elements (3n) jeder Zeile, das den rechten Rand festlegt und Platz reserviert.

ul{
  Anzeige: Flex;
  Inhalt ausrichten: Flex-Start;
  Flex-Wrap: Umwickeln;
}
li{
  Breite: 32%; 
  Höhe: 100px;
  Rand oben: 5px;
}
.list:nicht(:nth-child(3n)) {
  Rand rechts: 2 %;
}

2. Wenn nur ein Bild vorhanden ist, bestimmen Sie einfach mit dem CSS-Selektor, dass es sich um ein Bild handelt, und ändern Sie die Bildgröße.

Auswahllogik: Wenn das Element das letzte Element und das erste Element ist, kann festgestellt werden, dass nur ein Element vorhanden ist: Legen Sie seinen Stil separat fest, um den ursprünglichen Stil zu überschreiben

ul li:n-tes-letztes-Kind(1):erstes-Kind{
  Breite: 200px;
  Höhe: 200px;
}

3. Im Fall von vier Bildern müssen die Bilder in zwei Zeilen und zwei Spalten angeordnet werden: Hier müssen Sie in diesem Fall beim zweiten Bild einen Rand rechts hinzufügen, um aus drei Spalten zwei Spalten zu machen:

Auswahllogik: Wenn das Element das viertletzte und das erste Element ist, wird davon ausgegangen, dass insgesamt vier Elemente vorhanden sind.
Wählen Sie dann das zweite Element derselben Ebene aus und fügen Sie ihm das Attribut „margin-right“ hinzu.

ul li:n-tes-letztes-Kind(4):erstes-Kind ~ li:n-tes-Kind(2n){
  Rand rechts: 32 %;
}

Zuvor müssen Sie das Intervall des dritten Elements wiederherstellen, oder ähnlich wie bei den Momenten werden die vier Fotos nicht in Intervallen angezeigt. Bei Bedarf können Sie auch andere Attribute wie folgt festlegen: (Dieses Attribut muss vor dem vorherigen Attribut stehen)

ul li:n-tes-letztes-Kind(4):erstes-Kind , ul li:n-tes-letztes-Kind(4):erstes-Kind ~ li{
  Breite: 50%;
  Rand rechts: 0;
}

Zusammenfassen

Dies ist das Ende dieses Artikels über die Verwendung von CSS zum Anordnen von Fotos in Moments. Weitere Informationen zur Anordnung und zum Layout von Bildern mit CSS finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den verwandten Artikeln weiter unten. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen!

<<:  SQL-Implementierung von LeetCode (196. Doppelte Postfächer löschen)

>>:  Analyse der Methoden zur visuellen Strukturierung und Gestaltung von Kinder-Websites

Artikel empfehlen

Verwenden von nginx + fastcgi zum Implementieren eines Bilderkennungsservers

Hintergrund Ein spezielles Gerät wird verwendet, ...

Der Unterschied zwischen z-index: 0 und z-index: auto in CSS

Ich habe vor Kurzem etwas über Stapelkontexte gel...

React-Konfiguration px-Konvertierung rem-Methode

Installieren Sie zugehörige Abhängigkeiten npm ic...

So ändern Sie das Passwort in MySQL 5.7.18

So ändern Sie das Passwort in MySQL 5.7.18: 1. Fa...

Beispiel für reines CSS zum Ändern des Bildlaufleistenstils des Browsers

Verwenden Sie CSS, um den Stil der Bildlaufleiste...

Vue implementiert Multi-Grid-Eingabefeld auf mobilem Endgerät

Vor Kurzem hat das Unternehmen die Anforderung ge...

Verwenden Sie das Firebug-Tool, um die Seite auf dem iPad zu debuggen

Wie debuggt man eine Seite auf dem iPad? Wenn Sie ...

Erfahren Sie, wie Sie ein Vue-Projekt mit Docker bereitstellen

1.Schreiben Sie davor: Als leichtgewichtige Virtu...

Fallstricke bei der neueren Version des IDEA2021 Tomcat10-Servlets

Da die Version, die ich beim Lernen verwendet hab...

Slot-Anordnung und Nutzungsanalyse in Vue

Die Betriebsumgebung dieses Tutorials: Windows 7-...

Beispiel für die Anpassung des Vue-Projekts an den großen Bildschirm

Eine kurze Analyse von rem Zunächst einmal ist re...