元素包裹起来,以便使用 CSS 正确定位下拉菜单。
第二步 - 添加 CSS:
/* 导航栏容器 */
.navbar {
overflow: hidden;
background-color: #333;
font-family: Arial;
}
/* 导航栏内的链接 */
.navbar a {
float: left;
font-size: 16px;
color: white;
text-align: center;
padding: 14px 16px;
text-decoration: none;
}
/* 下拉菜单容器 */
.dropdown {
float: left;
overflow: hidden;
}
/* 下拉菜单按钮 */
.dropdown .dropbtn {
font-size: 16px;
border: none;
outline: none;
color: white;
padding: 14px 16px;
background-color: inherit;
font-family: inherit; /* 对于手机上的垂直对齐很重要 */
margin: 0; /* Σημαντικό για τη οριζόντια κατευθυνόμενη ρυθμίσεις στο κινητό */
}
/* Προσθήκη κόκκινου φόντου στο δεσμό της κορυφαίας導航欄 όταν το ποντίκι βρίσκεται σε κατάσταση hover */
.navbar a:hover, .dropdown:hover .dropbtn {
background-color: red;
}
/* Περιεχόμενο του下拉菜單 (από προεπιλογή κρυφό) */
.dropdown-content {
display: none;
position: absolute;
background-color: #f9f9f9;
min-width: 160px;
box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
z-index: 1;
}
/* Δεσμοί εντός του下拉菜單 */
.dropdown-content a {
float: none;
color: black;
padding: 12px 16px;
text-decoration: none;
display: block;
text-align: left;
}
/* Προσθήκη γκρι φόντου στο δεσμό του下拉菜單 όταν το ποντίκι βρίσκεται σε κατάσταση hover */
.dropdown-content a:hover {
background-color: #ddd;
}
/* Εμφάνιση του下拉菜單 όταν το ποντίκι βρίσκεται σε κατάσταση hover */
.dropdown:hover .dropdown-content {
display: block;
}
Δοκιμάστε το προσωπικά
Παράδειγμα ερμηνείας:
Έχουμε ρυθμίσει τους τόνους για την κορυφαία導航欄 και τις δεσμεύσεις, όπως το χρώμα του φόντου και την εσωτερική περιθωρία.
Έχουμε ρυθμίσει τους τόνους για το κουμπί του下拉菜單, όπως το χρώμα του φόντου και την εσωτερική περιθωρία.
.dropdown
Η κλάση είναι .dropdown-content
Το κουτί του.
.dropdown-content
Η κλάση περιέχει την πραγματική下拉菜單. Από προεπιλογή είναι κρυφή και εμφανίζεται όταν το ποντίκι βρίσκεται σε κατάσταση hover (βλέπε παρακάτω). Σημείωση, η ελάχιστη πλάτος έχει οριστεί σε 160px. Μπορείτε να αλλάξετε αυτή τη ρύθμιση ελεύθερα.
Δεν χρησιμοποιούμε το περίβλημα, αλλά χρησιμοποιούμε box-shadow
Η ιδιότητα, ώστε το下拉菜單 να φαίνεται σαν ένα '卡片'. Εμείς χρησιμοποιούμε επίσης z-index
Τοποθετήστε το下拉菜單 μπροστά από άλλους στοιχεία.
:hover
Ο επιλογέας χρησιμοποιείται για να εμφανίσει το下拉菜單 όταν ο χρήστης μετακινεί το ποντίκι πάνω στο κουμπί του下拉菜單.