当前位置:首页 > CSS

css制作导航栏

2026-02-26 20:33:47CSS

水平导航栏

使用display: inline-blockflexbox布局创建水平导航栏。将列表项(<li>)横向排列,并添加样式增强视觉效果。

<nav>
  <ul>
    <li><a href="#home">Home</a></li>
    <li><a href="#news">News</a></li>
    <li><a href="#contact">Contact</a></li>
  </ul>
</nav>
nav ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  background-color: #333;
}

nav li {
  display: inline-block;
}

nav a {
  display: block;
  color: white;
  text-align: center;
  padding: 14px 16px;
  text-decoration: none;
}

nav a:hover {
  background-color: #111;
}

垂直导航栏

通过display: block属性将列表项堆叠显示,适合侧边栏导航。

nav li {
  display: block;
  width: 100%;
}

nav a {
  padding: 8px 16px;
}

响应式导航栏

使用媒体查询实现移动端适配。小屏幕时切换为汉堡菜单。

css制作导航栏

@media screen and (max-width: 600px) {
  nav li {
    display: none;
  }
  .mobile-menu {
    display: block;
  }
}

固定定位导航

通过position: fixed使导航栏始终停留在视窗顶部或底部。

nav {
  position: fixed;
  top: 0;
  width: 100%;
}

下拉菜单导航

结合:hover伪类实现二级菜单的显示隐藏效果。

css制作导航栏

.dropdown-content {
  display: none;
  position: absolute;
}

.dropdown:hover .dropdown-content {
  display: block;
}

现代Flexbox方案

使用Flexbox布局更灵活地控制导航项的对齐和分布。

nav ul {
  display: flex;
  justify-content: space-around;
  align-items: center;
}

粘性定位导航

position: sticky在滚动到阈值时固定导航栏。

nav {
  position: sticky;
  top: 0;
}

标签: css
分享给朋友:

相关文章

css表格制作

css表格制作

CSS 表格制作基础 使用 CSS 可以创建美观且响应式的表格。以下是一些基本方法: table 元素用于定义表格,tr 定义行,td 定义单元格,th 定义表头单元格。 <table&…

css制作表单

css制作表单

使用CSS制作表单的基本方法 创建一个美观且功能完善的表单需要结合HTML结构和CSS样式。以下是关键步骤和示例代码: HTML基础结构 <form class="my-form">…

css制作相册

css制作相册

使用CSS Grid布局制作相册 CSS Grid布局非常适合创建响应式相册,能够灵活调整行列和间距。 .photo-gallery { display: grid; grid-templa…

css制作春季踏青

css制作春季踏青

使用CSS制作春季踏青主题效果 背景设计 通过渐变背景模拟春日天空,使用柔和的色调如浅蓝、淡绿和粉色。可以添加云朵或小鸟的剪影作为装饰元素。 body { background: linear-…

div和css制作

div和css制作

使用 div 和 CSS 制作网页布局 HTML 结构 通过 div 标签划分页面区域,例如头部、主体、侧边栏和页脚: <div class="container"> <di…

怎么制作css

怎么制作css

理解CSS基础 CSS(层叠样式表)用于控制网页的视觉表现,包括布局、颜色、字体等。CSS通过选择器匹配HTML元素,并为其定义样式规则。例如: p { color: blue; font…