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
Die Fallstricke 1. In vielen Tutorials im Interne...
1. Einleitung CentOS8-Systemupdate, die neue Vers...
1. Entpacken Sie die Datei an den gewünschten Ort...
Detaillierte Beschreibung der Verwendung des Medi...
Ich glaube, dass Studenten, die etwas über die Do...
Inhaltsverzeichnis Überblick 0. Grundlagen von Ja...
Code kopieren Der Code lautet wie folgt: <HTML...
Wissenspunkte zur Speicher-Storage-Engine Die Spe...
Im Vergleich zu anderen großen Datenbanken wie Or...
1: Durchsatz (Anfragen pro Sekunde) Eine quantita...
Das in diesem Artikel verwendete PHP-Basisimage i...
Vor einiger Zeit hat der Blogger das Ubuntu-Syste...
Hintergrund Ein Kollege arbeitet an seinem Sicher...
Die wesentlichen Inhalte dieses Artikels sind wie...
In diesem Artikel wird der spezifische Code der J...