CSS菜單的設計是構建網站導航的重要部分。在設計菜單時,背景間隔是一項關鍵的考慮因素,它有助于突出顯示各個菜單項。
.navbar { background-color: #333; overflow: hidden; width: 100%; } .navbar a { float: left; color: white; text-align: center; padding: 14px 16px; text-decoration: none; font-size: 17px; } .navbar a:hover { background-color: #ddd; color: black; } .navbar a.active { background-color: #4CAF50; color: white; } .navbar a:nth-child(even) { background-color: #f2f2f2; }
通過這段代碼,我們可以看到我們如何設計css欄目菜單背景間隔。首先,我們給整個菜單欄的父元素設置了一個背景顏色,用于區分整個導航欄與其他頁面元素的區別。然后,我們給每個鏈接元素設置了一些基本樣式,包括浮向左側,白色文本,文本中心對齊以及填充。
接下來,我們使用:hover偽類來在用戶鼠標懸停于鏈接元素時,改變鏈接元素的顏色和背景顏色。我們為當前頁面所在的鏈接元素使用類選擇器.active,并將其背景顏色設為綠色。
最后,我們利用:nth-child(even)選擇器選擇每個偶數子元素,并將它們的背景顏色設置為灰色,以實現背景間隔效果。