In vielen Projekten ist es notwendig, die Funktion der Rasteranzeige zu implementieren, mit einer grauen Trennlinie in der Mitte und keiner auf beiden Seiten. Wie in der Abbildung gezeigt: Gemäß der allgemeinen Idee legen Sie die Breite von li fest und fügen dem li-Tag über nth-of-type(n){} Stil hinzu. Wir stellen jedes Li auf eine Breite von 33,33 % ein, aber wenn wir einen 1-Pixel-Rand hinzufügen, wird der Inhalt ganz rechts nach unten verschoben. Dies kann durch das Hinzufügen von :before :after-Pseudoklassenelementen zur übergeordneten ul erreicht werden. Ohne die Breite von li zu belegen Bei der Anzeige von 3 Spalten wird dies durch das Hinzufügen von :before zu ul erreicht. CSS <Stil> ul li{ Listenstil: keine;} .mp-Liste{ Position: relativ; Überlauf: versteckt; Z-Index: 0; Hintergrundfarbe: #fff; } .mp-list:vor { Inhalt: ''; Position: absolut; Breite: 33,33 %; links: 33,33 %; Höhe: 100%; Rahmen links: .02rem durchgezogen #ddd; Rand rechts: .02rem durchgezogen #ddd; } .mp-Liste li { Breite: 33,33 %; Höhe: 2rem; Zeilenhöhe: 2rem; Schriftgröße: .28rem; Textausrichtung: zentriert; Rahmen unten: .02rem durchgezogen #ddd; Rand unten: -1px; schweben: links; Position: relativ; Z-Index: 10; Farbe: #212121; } .mp-Liste li a { Farbe: #212121; Anzeige: Block; Überlauf: versteckt; Textüberlauf: Auslassungspunkte; Leerzeichen: Nowrap; Schriftgröße: .28rem; } </Stil> HTML <ul Klasse="mp-Liste"> <li><a hybrid-link="" href="" title="">Hongkong</a></li> <li><a hybrid-link="" href="" title="">Macau</a></li> <li><a hybrid-link="" href="" title="">Taiwan</a></li> <li><a hybrid-link="" href="" title="">Bangkok</a></li> <li><a hybrid-link="" href="" title="">Singapur</a></li> <li><a hybrid-link="" href="" title="">Seoul</a></li> <li><a hybrid-link="" href="" title="">Tokio</a></li> <li><a hybrid-link="" href="" title="">Insel Jeju</a></li> <li><a hybrid-link="" href="" title="">Pattaya</a></li> </ul> Wenn 4 Spalten angezeigt werden, fügen Sie Stile zu :after hinzu. Beachten Sie, dass Sie die Breite von li und die Position von .mp-list:before ändern müssen. .mp-list:nach { Inhalt: ''; Position: absolut; Breite: 10%; links: 75 %; Höhe: 100%; Rahmen links: .02rem durchgezogen #ddd; Rand rechts: 0; } Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird. |
<<: Das Implementierungsprinzip des Zabbix-Sammelskripts zur dynamischen Ausführungsüberwachung
>>: MySQL-String-Splitting-Beispiel (String-Extraktion ohne Trennzeichen)
Vue-unendliches Scrollen Installieren npm install...
Inhaltsverzeichnis Hintergrund Technische Lösung ...
Vorwort Angesichts der verrückten Spekulationen u...
Ergebnisse erzielen Implementierungscode html <...
Installieren Sie die Zip-Dekomprimierungsfunktion...
Inhaltsverzeichnis Überprüfung der responsiven Pr...
Wenn der Tabellenkopf fixiert ist, muss er in zwe...
1. Erzwingen Sie keinen Zeilenumbruch und beenden ...
In diesem Artikelbeispiel wird der spezifische Co...
Einführung In Orm-Frameworks wie Hibernate und My...
1. Installationsumgebung Hier finden Sie auch ein...
Vorwort Linux-Gruppen sind Organisationseinheiten...
Zu diesem Zeitpunkt können Sie overflow:auto; verw...
Der Systemleistungsexperte Brendan D. Gregg hat s...
1 Behalten Sie das RPM-Paket bei, das heruntergel...