在現代化的網頁設計中,導航欄已經成為一個必不可少的元素。但是,用傳統的方形導航欄或許會顯得過于單調。那么,如何為導航欄帶來一些變化呢?一個很好的選擇就是——梯形導航欄!
.nav { display: flex; justify-content: center; align-items: center; } .nav li { position: relative; margin: 0 20px; } .nav li a { display: block; text-decoration: none; color: #fff; padding: 10px 20px; background-color: #333; } .nav li:before { content: ""; position: absolute; top: 0; bottom: 0; left: -10px; right: -10px; z-index: -1; transform: skewX(-30deg); background-color: #555; } .nav li:hover:before { background-color: #777; }
上面是一個簡單的梯形導航欄的CSS代碼示例。首先,我們使用了display: flex
將容器設置成了一個彈性盒子,用來調整導航欄的排列。之后,對每個導航欄進行了相對定位,并設置了底部的梯形,用::before
偽元素來實現。最后,當鼠標懸停在導航欄上時,梯形的顏色將會改變。
這樣,一個簡單的梯形導航欄就完成了。當然,具體的樣式、排列方式等等都可以自行進行修改,讓你的導航欄更加的個性化、美觀。
上一篇css 格子輸入框
下一篇css 根據窗口調整字體