Voraussetzung: <meta name="viewport" content="width=750,user-scalable=no,target-densitydpi=device-dpi,viewport-fit=cover"> Das Wirkungsdiagramm sieht wie folgt aus: Bedarfsanalyse Höhe und Breite: 1 Bild [Breite 320, Höhe 320] [2-fache Entwurfsgröße] Abstand: Wenn zwei Bilder vorhanden sind, hat das letzte Bild nur einen linken Rand. Abgerundete Ecke 10: Wenn es 1 Bild gibt, haben [alle] abgerundete Ecken Induktion Wir alle haben in der Mittelschule das Induktionsverfahren der Mathematik gelernt. Dabei wird zuerst herausgefunden, ob eine Aussage wahr ist, wenn n=1 ist. Dann wird angenommen, dass sie wahr ist, wenn n=k ist. Anschließend wird nachgewiesen, dass sie auch wahr ist, wenn n=k+1 ist. Damit ist bewiesen, dass die Aussage wahr ist, wenn n=k [k=irgendeine reelle Zahl]. Code <div Klasse="Raster-Bildbox"> <van-image class='grid-img' v-for="Wert in data.photo" :key="Wert" fit="cover" :src="Wert" /> </div> .grid-img{ /** Breite und Höhe 1. 3n+1 und es ist das vorletzte Bild 2. 3n+1 und es ist das letzte Bild In beiden Fällen sollten die Breite und Höhe des Bildes 320 betragen; Die verbleibenden zwei Fälle sind: 3. Wenn nur ein Bild vorhanden ist, betragen Breite und Höhe 320; 4. In anderen Fällen und Indizes betragen Breite und Höhe beide 220; */ Anzeige: Inline-Block; Breite: 220px; Höhe: 220px; &:Einzelkind{ Breite: 320px; Höhe: 320px; } &:n-tes-Kind(3n+1):n-letztes-Kind(2), &:n-tes-Kind(3n+2):letztes-Kind{ Breite: 332px; Höhe: 332px; } /** Abstand/Layout*/ &:n-tes-Kind(3n+2){ Rand: 0,6px; } &:n-tes-Kind(n+4){ Rand oben: 6px; } &:erstes-Kind{ Rahmen oben links – Radius: 10px; } &:letztes-Kind{ Rand rechts: 0; Rahmen unten rechts – Radius: 10px; } /** Abgerundete Ecken*/ //Abgerundete Ecke unten links: das erste &:nth-child(3n+1) in der letzten Reihe { &:letztes Kind, &:n-tes-letztes-Kind(2), &:n-tes-letztes-Kind(3){ Rahmen unten links – Radius: 10px; } } //Vier Layouts verarbeiten //Den zweiten Rand vergrößern, um den dritten in die nächste Zeile zu schieben &:nth-child(2):nth-last-child(3){ Rand rechts: 220px; } //Setze die zweite abgerundete Ecke zurück &:nth-child(2):nth-last-child(3){ Rahmen oben rechts – Radius: 10px; } //Den dritten Rand und Radius zurücksetzen &:n-tes-Kind(3):n-tes-letztes-Kind(2){ Rand oben: 6px; Rand rechts: 6px; Rahmenradius: 0 0 0 10px; } //Setze die vierte abgerundete Ecke zurück &:nth-child(4):last-child{ Rahmenradius: 0 0 10px 0; } } Zusammenfassen Dies ist das Ende dieses Artikels über die Verwendung von CSS zur Implementierung eines Neun-Raster-Layouts für dynamische Bilder. Weitere relevante Inhalte zum CSS-Neun-Raster-Layout 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! |
<<: Einführung in das MySql-Cache-Abfrageprinzip sowie in die Cache-Überwachung und Indexüberwachung
>>: Die IE-Umgebung schreibt vor, dass die Div-Höhe größer sein muss als die Schrifthöhe
Erfordern Das Div unter dem Körper ist vertikal z...
1. Installieren und starten Sie nginx # Installie...
Der <base>-Tag gibt die Standardadresse ode...
Dieser Artikel beschreibt, wie man das Linux-Syst...
Vorwort [root@localhost ~]# cat /etc/fstab # # /e...
Die Fallstricke der Lese- und Schreibtrennung in ...
MySQL-Datenbank erstellen Nachdem wir uns beim My...
Seine Eigenschaften sind wie folgt: Richtung Stell...
I. Überblick Beim Schreiben von HTML-Vorlagen wer...
Inhaltsverzeichnis Vorwort 1. Grundkenntnisse der...
Normalerweise müssen die von Benutzern hochgelade...
Vorwort Aufgrund der schwachen Typisierung von JS...
1. Docker-Installation und -Einstellungen #Instal...
Vorwort Meine Anforderungen sind Syntaxhervorhebu...
Dimensionsreduzierung eines zweidimensionalen Arr...