In diesem Artikel wird hauptsächlich der Beispielcode für die Implementierung eines Dropdown-Menüs in reinem CSS vorgestellt. Der Herausgeber findet ihn recht gut, daher werde ich ihn jetzt mit Ihnen teilen und als Referenz verwenden. Folgen wir dem Herausgeber und schauen wir uns das an. Ich hoffe, es kann allen helfen.
Setzen Sie die UL-Höhe des Dropdown-Menüs auf 0 und blenden Sie den überschüssigen Teil aus.
Stellen Sie die Höhe des Dropdown-Menüs ein, um einen Übergangseffekt hinzuzufügen. Wenn die Höhe automatisch ist, ist der Übergangseffekt ungültig.
<style> ul{ list-style: none; margin: 0; padding: 0; } ul li a{ display: block; text-decoration: none; width: 100px; height: 50px; text-align: center; line-height: 50px; color: white; background-color: #2f3e45; } .drop-down{ width: 100px; height: 50px; } .drop-down-content{ opacity: 0; height: 0; overflow: hidden; transition: all 1s ease; } p{ font-size: 20px; margin: 0; } .drop-down-content li:hover a{ background-color: red; } .nav .drop-down:hover .drop-down-content{ opacity: 1; height: 150px; } </style> <ul class="nav"> <li class="drop-down"> <a href="#">下拉菜单</a> <ul class="drop-down-content"> <li><a href="#">菜单1</a></li> <li><a href="#">菜单2</a></li> <li><a href="#">菜单3</a></li> </ul> </li> </ul> <p>内容</p>
Die Darstellung ist wie folgt:
Verwandte Empfehlungen:
JQuery-Implementierung der Dropdown-Menü-Methodenfreigabe
Schritte zum Implementieren eines animierten Dropdown-Menüeffekts mit CSS3
Das obige ist der detaillierte Inhalt vonTutorial zur Implementierung eines Dropdown-Menüs mit reinem CSS. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!