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
Teil 3: ❤Drei Möglichkeiten, den Backend-Datenemp...
Da sich die heimische Netzwerkumgebung immer weit...
Das mit vue-cli erstellte Projektgerüst hat den A...
Dimensionsreduzierung eines zweidimensionalen Arr...
Vorwort Heute werde ich Ihnen ein Holy-Grail-Layo...
1. Schwebendes Layout 1. Lassen Sie zuerst das Di...
Unabhängig davon, ob es sich um einen Samba-Diens...
Einführung in Jib Jib ist eine von Google entwick...
Hintergrund Durch das flexible Layout wird eine e...
Wenn wir wissen, welche For-Schleife oder welcher...
1. Alibaba Cloud wählt den geeigneten Cloud-Serve...
Im Artikel MySQL-Optimierung: Cache-Optimierung w...
Dieser Artikel erläutert anhand von Beispielen da...
Voraussetzung ist die Eingabe der Bewertungsdaten...
Inhaltsverzeichnis Vorwort Szenarien für die Verw...