当前位置:首页 > 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布局实现水平排列:

制作css导航栏实验

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;
}

响应式设计

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

制作css导航栏实验

@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下拉框制作

使用原生HTML和CSS制作下拉框 HTML的<select>元素结合CSS可以创建基础下拉框: <select class="custom-dropdown"> <…

制作css表格

制作css表格

基础CSS表格结构 使用HTML的<table>标签创建表格骨架,搭配CSS控制样式。以下是一个基础示例: <table class="styled-table"> &l…

css制作六边形

css制作六边形

使用 CSS 制作六边形 方法一:使用 clip-path 属性 通过 clip-path 直接定义六边形的路径,简单高效且支持动画效果。 .hexagon { width: 100px;…

css图标制作

css图标制作

使用CSS制作图标的方法 纯CSS绘制基础形状 通过CSS的border、width、height等属性可以绘制简单图标: .heart { width: 20px; height: 20p…

css雪碧图制作

css雪碧图制作

雪碧图的概念 雪碧图(CSS Sprite)是一种将多个小图标或背景图像合并到一张大图中的技术,通过CSS的background-position属性来定位显示需要的部分。这种技术可以减少HTTP请求…

旋转相册制作css

旋转相册制作css

旋转相册制作CSS 要实现一个旋转相册效果,可以通过CSS的动画和3D变换属性完成。以下是一个完整的实现方法: HTML结构 <div class="photo-album"> &l…