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)
In diesem Artikelbeispiel wird der spezifische Co...
Inhaltsverzeichnis Vorwort Gängige Methoden 1. Än...
【Vorwort】 Wenn Sie ORM zum Bedienen von Daten in ...
1. MyISAM-Speicher-Engine Mangel: Keine Unterstüt...
In der Praxis stoßen wir häufig auf ein Problem: ...
pt-Herzschlag Wenn die Datenbank zwischen Master ...
In diesem Artikelbeispiel wird der spezifische Co...
Inhaltsverzeichnis Vorwort Umfang 1. Was ist Umfa...
In diesem Artikel wird der spezifische JavaScript...
Inhaltsverzeichnis 1. Offizielle Dokumentation 2....
Vorwort In einem früheren Projekt wurde die Sorti...
1. Docker installieren Öffnen Sie zunächst die Li...
1. Ändern Sie die Transparenz, um ein allmähliche...
In diesem Artikelbeispiel wird der spezifische Co...
Wenn viele Daten angezeigt werden müssen, ist die...