最后修改时间:2026年5月23日
本页演示如何使用纯 CSS 制作导航栏,包含水平导航栏与垂直导航栏两种常见布局。
示例覆盖 :link、:visited、:hover、:active 四种链接状态,代码可直接复制修改。
适合放在页面顶部,用于主导航菜单。
CSS 代码:
<style>
#h_nav_bar a { padding:15px; font-weight:bold; float:left; }
#h_nav_bar a:link { color:#d0d0d0; background-color:#0000a0; }
#h_nav_bar a:visited { color:#c0c0c0; background-color:#0000a0; }
#h_nav_bar a:hover { color:#ffffff; background-color:#000060; }
#h_nav_bar a:active { color:#f0f0f0; background-color:#00ff00; }
</style>
HTML 代码:
<div id="h_nav_bar">
<a href="../html/link/html-anchor-link.html">锚链接</a>
<a href="../html/link/html-link-color.html">链接颜色</a>
<a href="../html/mailto.html">电子邮件链接</a>
<a href="../html/link/html-image-link.html">图像链接</a>
<a href="../html/link/html-text-link.html">文本链接</a>
</div>
效果预览:
适合放在侧边栏,用于分类目录或工具列表。
CSS 代码:
<style>
#v_nav_bar a { padding:15px; font-weight:bold; display:block; width:120px; }
#v_nav_bar a:link { color:#d0d0d0; background-color:#0000a0; }
#v_nav_bar a:visited { color:#c0c0c0; background-color:#0000a0; }
#v_nav_bar a:hover { color:#ffffff; background-color:#000060; }
#v_nav_bar a:active { color:#f0f0f0; background-color:#00ff00; }
</style>
HTML 代码:
<div id="v_nav_bar">
<a href="../html/link/html-anchor-link.html">锚链接</a>
<a href="../html/link/html-link-color.html">链接颜色</a>
<a href="../html/mailto.html">电子邮件链接</a>
<a href="../html/link/html-image-link.html">图像链接</a>
<a href="../html/link/html-text-link.html">文本链接</a>
</div>
效果预览:
:link 和 :hover 以保证可读性。nav、ul、li 组织菜单;本页为了突出样式逻辑,使用更短的示例代码。