当前位置:首页 > CSS

css菜单制作

2026-03-31 19:25:11CSS

CSS菜单制作方法

水平导航菜单 使用display: inline-blockflex布局创建水平菜单:

.nav-menu {
  background-color: #333;
  overflow: hidden;
}

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

.nav-menu a:hover {
  background-color: #ddd;
  color: black;
}

垂直导航菜单 通过display: block实现垂直排列:

.vertical-menu {
  width: 200px;
}

.vertical-menu a {
  display: block;
  padding: 12px;
  color: black;
  text-decoration: none;
}

.vertical-menu a:hover {
  background-color: #eee;
}

下拉菜单 结合:hover伪类和绝对定位:

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

.dropdown-content {
  display: none;
  position: absolute;
  min-width: 160px;
  box-shadow: 0px 8px 16px rgba(0,0,0,0.2);
}

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

响应式菜单 使用媒体查询适配移动设备:

@media screen and (max-width: 600px) {
  .nav-menu a {
    display: block;
    width: 100%;
  }
}

汉堡菜单 通过CSS动画实现移动端菜单图标:

.menu-icon {
  width: 35px;
  height: 5px;
  background-color: black;
  margin: 6px 0;
  transition: 0.4s;
}

.change .bar1 {
  transform: rotate(-45deg) translate(-9px, 6px);
}

.change .bar2 {
  opacity: 0;
}

粘性菜单 使用position: sticky实现滚动固定:

css菜单制作

.sticky {
  position: sticky;
  top: 0;
  z-index: 100;
}

这些方法可根据实际需求组合使用,通过调整颜色、间距和动画效果创建个性化的CSS菜单。

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

相关文章

css制作圆弧

css制作圆弧

CSS 制作圆弧的方法 使用 border-radius 属性 通过 border-radius 可以轻松创建圆弧效果。该属性控制元素的圆角大小,值越大圆弧越明显。例如: .arc { widt…

css制作表格

css制作表格

CSS 制作表格的方法 使用 CSS 可以灵活地创建和样式化表格,以下是几种常见的方法: 使用 HTML 表格标签结合 CSS 样式 通过 HTML 的 <table>、<tr&g…

css制作导航条

css制作导航条

导航条基础结构 使用HTML构建导航条的基本结构,通常包含一个<nav>标签和多个<a>标签作为导航链接。示例代码如下: <nav class="navbar">…

css页脚制作

css页脚制作

CSS页脚制作方法 基础页脚结构 在HTML中创建页脚的基本结构,使用<footer>标签包裹内容: <footer> <div class="footer-con…

css怎么制作表格

css怎么制作表格

使用HTML和CSS制作表格 在HTML中,表格由<table>标签定义,结合CSS可以灵活控制样式。 基本HTML结构: <table> <tr>…

vue实现左侧菜单

vue实现左侧菜单

实现左侧菜单的基本结构 在Vue中实现左侧菜单通常需要结合组件化思想和路由功能。使用<el-menu>组件(Element UI)或自定义组件搭配Vue Router是常见方案。 <…