跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客我的书AI学习GitHub 精选镜像AI工具UI配色美学关于
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
HTML / CSS大前端

使用 CSS 实现水平导航菜单

通过设置 ul 元素宽度及 float 属性,配合 li 元素的 inline 显示与 a 元素的浮动布局,可实现水平排列的导航菜单。示例代码展示了如何去除列表样式、设置背景色、边框及悬停效果,利用 CSS 布局技巧将垂直列表转换为水平菜单结构。

赛博朋克发布于 2015/3/20更新于 2026/10/2193 浏览
使用 CSS 实现水平导航菜单

使用 CSS 实现水平导航菜单

核心 CSS 样式

ul {
  float: left;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style-type: none;
}

a {
  float: left;
  width: 7em;
  text-decoration: none;
  color: white;
  background-color: purple;
  padding: 0.2em 0.6em;
  border-right: 1px solid white;
}

a:hover { background-color: #ff3300 }

li { display: inline; /* 显示为行内元素,前后没有换行 */ }

HTML 结构

<ul>
  <li><a href="#">Link one</a></li>
  <li><a href="#">Link two</a></li>
  <li><a href="#">Link three</a></li>
  <li><a href="#">Link four</a></li>
</ul>

实现原理

在上述示例中,我们将 ul 元素和 a 元素设置为左浮动(float: left)。li 元素显示为行内元素(inline),这样列表项会排列成一行。ul 元素的宽度设为 100%,列表中每个超链接的宽度为 7em(当前字体尺寸的 7 倍)。此外,添加了颜色和边框样式以增强视觉效果。

目录

  1. 使用 CSS 实现水平导航菜单
  2. 核心 CSS 样式
  3. HTML 结构
  4. 实现原理

更多推荐文章

查看全部
  • 基于 DeepFace 与 OpenCV 的实时情绪分析器
  • 宇树机器人 G1 二次开发:FAST_LIO 建图配置与运行指南
  • 学术论文降重与 AIGC 检测风险规避指南
  • NewStar CTF Web 比赛题目解析与解题思路
  • 云计算与数据科学:突破信息泛滥的 5 步指南(上)
  • 五大 AI 工具实战指南:豆包、即梦、剪映、飞书与扣子
  • 基于 Java 的建筑全生命周期碳排放计算与管理平台
  • 专利 CN118134841A:光伏产品缺陷检测 AI 深度学习算法解析
  • PyTorch 安装指南:环境配置与常见问题解决
  • 二级 Python 考试基本操作题真题及参考代码解析
  • ROS2 + Gazebo + PX4 环境搭建与无人机起飞实战
  • 机器人脑部药物递送三大技术路径的可转化性分析研究
  • C#初级开发者:AI 预测重构下的创意守护与实战
  • LeetCode 1419 数青蛙:基于模拟的状态机解法
  • AI Agent:大模型时代的应用交互变革
  • 设计模式:观察者模式详解与 Java 实现
  • AI Agent 架构概况:关于推理、规划和工具调用
  • .NET 集成 GoView 低代码可视化大屏实战指南
  • 基于 Uptime Kuma 与内网穿透实现远程服务器监控
  • Web 项目 UI 自动化测试实战:从零搭建博客系统框架

相关免费在线工具

  • Base64 字符串编码/解码

    将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online

  • Base64 文件转换器

    将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online

  • Markdown转HTML

    将 Markdown(GFM)转为 HTML 片段,浏览器内 marked 解析;与 HTML转Markdown 互为补充。 在线工具,Markdown转HTML在线工具,online

  • HTML转Markdown

    将 HTML 片段转为 GitHub Flavored Markdown,支持标题、列表、链接、代码块与表格等;浏览器内处理,可链接预填。 在线工具,HTML转Markdown在线工具,online

  • JSON 压缩

    通过删除不必要的空白来缩小和压缩JSON。 在线工具,JSON 压缩在线工具,online

  • JSON美化和格式化

    将JSON字符串修饰为友好的可读格式。 在线工具,JSON美化和格式化在线工具,online