📜  基础 CSS 下拉基础(1)

📅  最后修改于: 2023-12-03 14:51:36.966000             🧑  作者: Mango

基础 CSS 下拉基础

下拉是网页开发中比较常见的交互方式。基础 CSS 下拉基础是一个简单但是高效的制作下拉菜单的方法,它可以被广泛地应用于网页开发中。下面就来介绍一下如何使用基础 CSS 下拉基础制作下拉菜单。

HTML

首先,我们需要一个 HTML 结构来创建下拉菜单。下面是一个基本的 HTML 结构:

<nav>
  <ul>
    <li><a href="#">主页</a></li>
    <li><a href="#">关于</a></li>
    <li><a href="#">服务</a>
      <ul>
        <li><a href="#">服务 1</a></li>
        <li><a href="#">服务 2</a></li>
        <li><a href="#">服务 3</a></li>
      </ul>
    </li>
    <li><a href="#">联系我们</a></li>
  </ul>
</nav>

这个 HTML 结构中,有一个 nav 标签,里面包含一个 ul 标签和若干个 li 标签。ul 标签里面包含了所有的导航项,其中第三项包含了一个下拉菜单。下拉菜单是通过给第三项添加了一个 ul 标签来实现的。

CSS

下面开始使用 CSS 样式表来渲染 HTML 中的代码。

nav ul {
  list-style: none;
}

nav ul li {
  float: left;
}

nav ul li a {
  display: block;
  padding: 10px 20px;
  text-decoration: none;
  color: #777;
}

nav ul li:hover > a {
  color: #000;
}

nav ul li ul {
  display: none;
}

nav ul li:hover > ul {
  display: inherit;
  position: absolute;
}

nav ul li ul li {
  width: 200px;
  float: none;
  display: list-item;
  position: relative;
}

nav ul li ul li a {
  padding: 10px 20px;
  color: #777777;
  text-decoration: none;
  display: block;
}

nav ul li ul li a:hover {
  color: #000000;
}

这是一个基础的 CSS 样式表,其中包含了以下几个样式:

  • nav ul:去掉了默认的列表样式;
  • nav ul li:将所有的导航项都浮动到左边;
  • nav ul li a:设置导航项中的链接样式,包括了链接的内边距、装饰方式、颜色等;
  • nav ul li:hover > a:设置鼠标悬停在导航项上时链接的样式;
  • nav ul li ul:将下拉菜单隐藏起来;
  • nav ul li:hover > ul:当鼠标悬停在第三个导航项上时显示下拉菜单,并将其定位到相应的位置;
  • nav ul li ul li:将下拉菜单中的每个项目在一行上显示,并设置了宽度和定位;
  • nav ul li ul li a:设置下拉菜单项的样式,包括内边距、颜色、装饰等;
  • nav ul li ul li a:hover:设置鼠标悬停在下拉菜单项上时的样式。
结论

使用基础 CSS 下拉基础制作下拉菜单非常简单,只需要用到基本的 HTML 和 CSS 知识即可。通过此次介绍,您也可以更好地理解如何使用基础 CSS 下拉基础来制作下拉菜单了。