CSS是一種非常強大的樣式語言,可以用來美化網站的各個部分,其中包括導航欄。在本文中,我們將通過使用CSS來創建一個高級的導航欄。
<ul class="nav-menu"> <li><a href="#">Home</a></li> <li><a href="#">About Us</a></li> <li><a href="#">Products</a> <ul> <li><a href="#">Product 1</a></li> <li><a href="#">Product 2</a></li> <li><a href="#">Product 3</a></li> </ul> </li> <li><a href="#">Contact Us</a></li> </ul>
使用上面的HTML,我們可以創建一個帶有下拉菜單的導航欄?,F在,我們來添加CSS以使其看起來更加高級。
.nav-menu { list-style: none; margin: 0; padding: 0; display: flex; justify-content: space-around; background-color: #333; } .nav-menu li { position: relative; } .nav-menu li a { display: block; color: #fff; text-decoration: none; padding: 12px; font-size: 16px; } .nav-menu li:hover { background-color: #555; } .nav-menu li:hover >ul { display: block; } .nav-menu ul { position: absolute; top: 40px; left: 0; display: none; background-color: #555; padding: 0; margin: 0; } .nav-menu ul li { width: 200px; border-bottom: 1px solid #444; } .nav-menu ul li:last-child { border-bottom: none; } .nav-menu ul li a { display: block; color: #fff; text-decoration: none; padding: 10px 20px; } .nav-menu ul li:hover { background-color: #777; }
如上所示,我們為導航欄添加了各種樣式。我們使用 flexbox 來居中導航欄,并使用絕對定位來創建下拉菜單。當用戶將鼠標懸停在列表項上時,我們改變了其背景顏色。
通過使用CSS,我們可以輕松地創建一個高級的導航欄,使您的站點變得更加專業和現代。
下一篇用css做表單的外邊框