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

垂直菜单实现

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

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

响应式菜单设计

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

@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

CSS 基础语法 CSS(层叠样式表)用于控制网页的样式和布局。基本语法由选择器和声明块组成: 选择器 { 属性: 值; } 例如设置段落文字颜色为红色: p { color: red;…

css图标制作

css图标制作

CSS 图标制作方法 使用 Unicode 或图标字体 通过引入字体库(如 Font Awesome)或直接使用 Unicode 符号生成图标。例如,Font Awesome 的图标可通过类名调用:…

css制作相册

css制作相册

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

怎么制作css文档

怎么制作css文档

创建CSS文档的基本步骤 新建一个纯文本文件,将文件后缀名改为.css,例如styles.css。使用代码编辑器(如VS Code、Sublime Text等)打开文件,开始编写CSS规则。 编写C…

css制作网站导航

css制作网站导航

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

css 制作输入框

css 制作输入框

基础输入框样式 使用 input 或 textarea 元素创建输入框,通过 CSS 设置边框、圆角、内边距和背景色: .input-basic { border: 1px solid #cc…