/*基础样式*/ nav { display: flex; justify-content: center; background-color: #fafafa; border: 1px solid #ddd; padding: 10px; } nav a { color: #333; text-decoration: none; margin: 0 10px; padding: 5px 10px; border-radius: 5px; transition: all 0.3s ease; } nav a:hover { background-color: #333; color: #fff; } /*横向导航*/ .horizontal { flex-direction: row; } /*竖向导航*/ .vertical { flex-direction: column; } /*带图标导航*/ .icon { position: relative; } .icon:before { content: ""; position: absolute; top: 50%; left: -20px; transform: translateY(-50%); width: 15px; height: 15px; border: 1px solid #333; border-radius: 50%; background-color: #fff; } .icon a { padding-left: 30px; } /*下拉菜单导航*/ .dropdown { position: relative; } .dropdown-menu { position: absolute; top: 100%; left: 0; display: none; padding: 0; margin: 0; background-color: #fff; border: 1px solid #ddd; } .dropdown:hover .dropdown-menu { display: block; } .dropdown-menu li { display: block; width: 100%; } .dropdown-menu a { display: block; width: 100%; padding: 5px 10px; border-bottom: 1px solid #ddd; } .dropdown-menu a:hover { background-color: #eee; } /*响应式导航*/ @media (max-width: 768px) { nav { flex-wrap: wrap; } nav a { margin: 5px; } } /*其他样式,省略*/这份代码中不仅包含了基础样式,还扩展了横向、竖向、带图标、下拉菜单、响应式等各种导航样式。对于前端开发者来说,这是一份不可多得的代码资源。 希望大家喜欢这个代码库,也可以将它加入到自己的项目中,帮助打造更加美观、实用的导航栏。
声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://www.haodehen.cn/did245461