CSS3是現代網頁設計中的一種重要工具,它能夠實現復雜的樣式效果,比如導航欄改變樣式。下面我們將介紹如何使用CSS3來實現導航欄的樣式修改。
/* css代碼開始 */ nav { background: #333; padding: 10px; } nav ul { margin: 0; padding: 0; list-style: none; text-align: center; } nav li { display: inline-block; margin: 0 5px; } nav a { display: inline-block; padding: 10px; color: #fff; text-decoration: none; transition: all 0.3s ease-in; } nav a:hover { background: #fff; color: #333; } nav a.active { background: #fff; color: #333; border-radius: 5px; box-shadow: 0px 0px 1px #333; } /* css代碼結束 */
上述CSS3代碼中,我們通過定義nav、ul、li、a等標簽的樣式,實現了導航欄的基本樣式,包括背景、位置、大小、顏色等。接下來,我們讓導航欄在鼠標移上去時,文字變成黑色,背景變為白色。我們使用:hover選擇器來實現該效果。
最后,我們讓導航欄選中的一項有一個特殊的樣式,這樣可以讓用戶更清晰地知道當前處于哪個頁面。我們使用了.active類來定義這個特殊的樣式效果,包括背景顏色、文字顏色、圓角邊框和陰影等。