当前位置:首页 > CSS

菜单制作css

2026-02-27 06:11:37CSS

基础CSS菜单样式

创建水平导航菜单的CSS代码示例:

.nav-menu {
  list-style-type: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
  background-color: #333;
}

.nav-menu li {
  float: left;
}

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

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

对应的HTML结构:

<ul class="nav-menu">
  <li><a href="#home">首页</a></li>
  <li><a href="#news">新闻</a></li>
  <li><a href="#contact">联系</a></li>
  <li><a href="#about">关于</a></li>
</ul>

垂直菜单实现

创建垂直导航菜单的样式:

菜单制作css

.vertical-menu {
  width: 200px;
  list-style-type: none;
  margin: 0;
  padding: 0;
  background-color: #f1f1f1;
}

.vertical-menu li a {
  display: block;
  color: #000;
  padding: 8px 16px;
  text-decoration: none;
}

.vertical-menu li a:hover {
  background-color: #555;
  color: white;
}

下拉菜单效果

实现下拉菜单的CSS方案:

.dropdown {
  position: relative;
  display: inline-block;
}

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

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

.dropdown-content a {
  color: black;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
}

响应式菜单设计

移动端友好的响应式菜单:

菜单制作css

@media screen and (max-width: 600px) {
  .topnav li {
    float: none;
    width: 100%;
  }
}

.mobile-menu-icon {
  display: none;
}

@media screen and (max-width: 768px) {
  .mobile-menu-icon {
    display: block;
    cursor: pointer;
  }
  .nav-menu {
    display: none;
  }
  .nav-menu.active {
    display: block;
  }
}

菜单动画效果

添加悬停过渡动画:

.menu-item {
  transition: all 0.3s ease;
  transform: scale(1);
}

.menu-item:hover {
  transform: scale(1.05);
  box-shadow: 0 5px 15px rgba(0,0,0,0.1);
}

高级菜单样式

带图标的现代菜单:

.icon-menu li {
  position: relative;
  padding-left: 30px;
}

.icon-menu li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 20px;
  height: 20px;
  background-image: url('icon.png');
  background-size: contain;
}

标签: 菜单css
分享给朋友:

相关文章

css制作扇形

css制作扇形

使用 CSS 制作扇形 方法一:利用 border-radius 和 transform 通过设置 border-radius 和 transform 属性,可以创建一个扇形。以下是一个示例代码:…

css制作网站导航

css制作网站导航

使用CSS制作网站导航的方法 水平导航栏 通过display: inline-block或flexbox布局实现水平导航栏。设置背景色、间距和悬停效果增强交互性。 .navbar { backg…

怎么制作风水罗盘css

怎么制作风水罗盘css

制作风水罗盘CSS 使用CSS创建一个风水罗盘(八卦罗盘)需要结合HTML和CSS技术,通过层叠样式表绘制罗盘的各个部分。以下是实现方法: 基本结构 创建HTML结构,包含罗盘的外圆、内圆、八卦符号…

使用css制作同心圆

使用css制作同心圆

使用 CSS 制作同心圆 同心圆可以通过嵌套多个圆形元素并利用 CSS 的定位和样式属性实现。以下是几种常见方法: 方法一:使用绝对定位和多个 div 通过嵌套多个 div 元素,设置相同的圆心位置…

制作css

制作css

制作CSS的基础方法 CSS(层叠样式表)用于控制网页的样式和布局。以下是创建和使用CSS的基本方法。 内联样式 直接在HTML元素的style属性中编写CSS代码。适用于单个元素的样式调整。…

css 制作按钮

css 制作按钮

基础按钮样式 使用CSS创建一个基础按钮需要定义display、padding、background-color和border等属性。以下是一个简单示例: .button { display:…