首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

css二级横向导航代码

CSS二级横向导航是一种常见的网页设计元素,用于在主导航下方展示子菜单项。这种设计可以提高网站的导航效率和用户体验。下面是一个简单的CSS二级横向导航的示例代码:

HTML结构

代码语言:txt
复制
<nav class="main-nav">
  <ul>
    <li><a href="#">Home</a></li>
    <li><a href="#">About</a>
      <ul class="sub-menu">
        <li><a href="#">Team</a></li>
        <li><a href="#">History</a></li>
      </ul>
    </li>
    <li><a href="#">Services</a>
      <ul class="sub-menu">
        <li><a href="#">Web Design</a></li>
        <li><a href="#">SEO</a></li>
      </ul>
    </li>
    <li><a href="#">Contact</a></li>
  </ul>
</nav>

CSS样式

代码语言:txt
复制
/* 基础导航样式 */
.main-nav ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
}

.main-nav li {
  position: relative;
}

.main-nav a {
  display: block;
  padding: 10px 20px;
  text-decoration: none;
  color: #333;
}

.main-nav a:hover {
  background-color: #f1f1f1;
}

/* 子菜单样式 */
.sub-menu {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  background-color: #fff;
  box-shadow: 0 8px 16px rgba(0,0,0,0.2);
  min-width: 160px;
}

.sub-menu li {
  width: 100%;
}

.sub-menu a {
  padding: 10px 20px;
}

/* 显示子菜单 */
.main-nav li:hover .sub-menu {
  display: block;
}

解释

  1. HTML结构:使用嵌套的<ul><li>元素来创建主菜单和子菜单。
  2. CSS样式
    • .main-nav ul:设置主菜单为水平排列,并去除默认的列表样式。
    • .main-nav li:设置每个菜单项为相对定位,以便子菜单可以绝对定位在其下方。
    • .sub-menu:设置子菜单为隐藏状态,并使用绝对定位使其在父菜单项下方显示。
    • li:hover .sub-menu:当鼠标悬停在父菜单项上时,显示子菜单。

应用场景

  • 网站导航:适用于需要展示多层次菜单的网站,如企业官网、电商平台等。
  • 响应式设计:可以结合媒体查询实现响应式导航,适应不同屏幕尺寸。

参考链接

通过以上代码和解释,你可以创建一个简单的CSS二级横向导航,并根据需要进行进一步的定制和优化。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • html导航栏纵向代码,html横向导航栏怎么做?横向导航条代码实例

    有不少小伙伴在刚学习 html 的时候都会遇到这样一个问题:html 横向导航栏怎么做?今天W3Cschool小编就为大家分享一下简单的横向导航条代码,相信会对大家有所帮助。...html 横向导航栏一般用两种方法来制作:第一种,我们使用块状结构结合行内结构来制作。第二种,我们使用​float​属性来制作。由于第一种比较常用,一下就以第一种方式来介绍。...横向导航条代码实例: ul { list-style-type:none; margin:0; padding:0; overflow:hidden; } li { float:left; }...hover,a:active { background-color:#e6e6e6; } W3Cschool 入门教程 编程课程 编程实战 以上就是本文的全部内容了,今天和大家分享了 html 横向导航栏怎么做

    6.3K30

    【CSS】课程网站头部制作 ② ( 导航栏测量 | 导航栏编写 | 代码示例 )

    文章目录 一、 导航栏测量 1、 左侧边界 2、 文本测量 3、 底部边框测量 二、 导航栏代码编写 1、 HTML 标签结构 2、 CSS 样式 3、最终显示效果 三、 完整代码 1、 HTML...标签结构 2、 CSS 样式 一、 导航栏测量 ---- 1、 左侧边界 导航栏 最左侧位置 , 距离 logo 盒子 有 70 像素 , 考虑到设置外边距 , 这里将 logo 盒子 与 导航栏之间的距离设置成...拾色器 ( 文本颜色 ) " 对话框 , 其中显示了文本颜色 #050505 ; 3、 底部边框测量 底部边框 2 像素 , 使用吸管工具吸取颜色 , 可得到颜色值 #00a4ff ; 二、 导航栏代码编写...#">课程 职业规划 2、 CSS 样式 导航栏使用了 无序列表 , 无序列表的默认样式是...: 2px solid #00a4ff; } 3、最终显示效果 此时 , 鼠标经过 导航栏的 首页 选项 ; 三、 完整代码 ---- 1、 HTML 标签结构 完整代码 : <!

    3.9K20
    领券