当前位置:首页 > 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样式:

.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 div 制作导航菜单

css div 制作导航菜单

基本导航菜单结构 使用HTML创建一个简单的导航菜单结构,通常使用<ul>和li>列表实现。每个菜单项用<a>标签包裹以实现链接功能。 <div class="n…

css制作登录界面

css制作登录界面

使用CSS制作登录界面 登录界面是网站常见的功能模块,通过CSS可以实现美观且响应式的设计。以下是一个基础的登录界面实现方法。 HTML结构 基础的HTML结构包含表单元素,如输入框、按钮和标签。…

css制作搜索框

css制作搜索框

制作搜索框的基本结构 使用HTML创建一个简单的搜索框结构,包含输入框和搜索按钮: <div class="search-box"> <input type="text" p…

css制作时间轴

css制作时间轴

使用 Flexbox 布局制作时间轴 通过 Flexbox 可以快速实现水平或垂直时间轴。以下是一个垂直时间轴的示例代码: .timeline { display: flex; flex-d…

css 制作

css 制作

CSS 制作基础 CSS(层叠样式表)用于控制网页的样式和布局。通过CSS,可以定义字体、颜色、间距、背景等视觉效果,使HTML内容更具吸引力。 内联样式 直接在HTML元素的style属性中编写…

css div制作

css div制作

使用CSS制作div元素 在HTML和CSS中,div元素是最常用的容器之一,用于布局和样式设计。以下是一些常见的方法和技巧: 基础div样式 <div class="box">这是一…