導航欄是網站中常見的一個組件,通過導航欄可以快速地找到自己想要的內容。但是,如果導航欄的樣式過于簡單,反而會讓網站的整體美感大打折扣。因此,我們可以通過使用CSS曲線凸起的效果來制作一個美觀的導航欄。
.nav { background-color: #333; display: flex; justify-content: center; list-style: none; margin: 0; padding: 0; } .nav li { margin: 0 10px; position: relative; } .nav li a { color: #fff; display: block; font-size: 16px; padding: 15px 30px; text-decoration: none; text-transform: uppercase; } .nav li:after { background-color: #fff; border-radius: 50%; content: ""; height: 12px; left: 50%; position: absolute; top: -6px; transform: translateX(-50%); width: 12px; z-index: -1; } .nav li.active:after, .nav li:hover:after { height: 20px; width: 20px; }
上面的代碼中,我們設置了一個ul元素,其class為.nav,然后再將每個導航鏈接包裹在li標簽中。在每個li標簽中,我們使用一個:before偽元素創建曲線效果,并通過一個:after偽元素實現了曲線的輪廓。在鼠標hover或者當前選中的導航欄中,曲線的大小會發生變化。
通過使用CSS曲線凸起的效果,我們可以輕松制作一款美觀的導航欄,提高網站的整體美感,讓用戶更加喜歡你的網站。當然,要想讓導航欄在網站中發揮更大的作用,還需要進一步的優化和細節處理。