当前位置:首页 > CSS

制作css导航栏实验

2026-02-12 16:07:32CSS

基础导航栏结构

HTML部分使用<nav>标签包裹无序列表<ul>,列表项<li>包含链接<a>

<nav>
  <ul>
    <li><a href="#home">首页</a></li>
    <li><a href="#news">新闻</a></li>
    <li><a href="#contact">联系</a></li>
  </ul>
</nav>

清除默认样式

重置列表和链接的默认样式:

nav ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
nav a {
  text-decoration: none;
}

水平导航栏实现

使用Flexbox布局实现水平排列:

nav ul {
  display: flex;
  gap: 1rem;
  background-color: #333;
}
nav a {
  display: block;
  color: white;
  padding: 14px 16px;
}

悬停效果增强

添加交互状态变化:

nav a:hover {
  background-color: #111;
}
.active {
  background-color: #04AA6D;
}

响应式设计

通过媒体查询适配移动设备:

@media (max-width: 600px) {
  nav ul {
    flex-direction: column;
  }
}

下拉菜单实现

添加嵌套列表结构:

<li class="dropdown">
  <a href="#">下拉菜单</a>
  <ul class="dropdown-content">
    <li><a href="#">选项1</a></li>
    <li><a href="#">选项2</a></li>
  </ul>
</li>

对应CSS样式:

制作css导航栏实验

.dropdown {
  position: relative;
}
.dropdown-content {
  display: none;
  position: absolute;
  background-color: #f9f9f9;
  min-width: 160px;
  box-shadow: 0px 8px 16px rgba(0,0,0,0.2);
}
.dropdown:hover .dropdown-content {
  display: block;
}

标签: css
分享给朋友:

相关文章

css字体制作

css字体制作

CSS字体设置基础 在CSS中设置字体主要通过font-family属性实现,可以指定多个字体作为备选。系统会优先使用第一个可用字体。 body { font-family: "Helvetic…

css页脚制作

css页脚制作

CSS页脚制作方法 固定定位页脚 使用position: fixed将页脚固定在页面底部,适用于需要始终显示的页脚。 footer { position: fixed; bottom: 0;…

css制作开关

css制作开关

使用纯CSS制作开关 通过CSS的伪元素和input[type="checkbox"]可以创建自定义开关样式。关键点在于隐藏原生复选框,用CSS重新设计外观。 <label class="sw…

css与html制作

css与html制作

CSS与HTML制作基础 CSS与HTML是构建网页的核心技术,HTML负责结构,CSS负责样式。以下是关键要点: HTML基础结构 <!DOCTYPE html> <html&…

min.css制作

min.css制作

使用 min.css 制作轻量级样式 min.css 是一个极简的 CSS 框架,专注于轻量化和快速加载。以下是如何使用 min.css 进行开发的步骤。 引入 min.css 通过 CDN 直接引…

如何制作css导航菜单

如何制作css导航菜单

创建基本HTML结构 导航菜单的基础是HTML结构。使用<nav>标签包裹无序列表<ul>,每个菜单项用<li>标签表示,链接用<a>标签。 <…