UL、LI 无序列表实现纯CSS网站导航菜单

yizhihongxing

实现纯CSS网站导航菜单需要使用无序列表(UL)和列表项(LI),将菜单内容放置在列表项中,然后使用CSS样式来控制菜单的呈现。

下面是实现纯CSS网站导航菜单的步骤:

1. 创建无序列表

使用<ul>标签来创建无序列表,将菜单项目放置在每个列表项(<li>)中,如下所示:

<ul>
  <li><a href="#">Home</a></li>
  <li><a href="#">About</a></li>
  <li><a href="#">Services</a></li>
  <li><a href="#">Contact</a></li>
</ul>

在这个例子中,我们创建了一个包含四个菜单项目的无序列表。

2. 添加样式

为菜单添加样式,可以控制它的颜色、背景、文本格式等方面,以下是一些常用的样式:

简单的横向导航菜单

使用以下样式可以将菜单横向排列,并添加一些基本的颜色。

ul {
  list-style: none;
  margin: 0;
  padding: 0;
  background-color: #333;
  overflow: hidden;
}

li {
  float: left;
}

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

li a:hover:not(.active) {
  background-color: #111;
}

.active {
  background-color: #4CAF50;
}

带有下拉菜单的导航菜单

使用以下样式可以在菜单中添加下拉菜单。

ul {
  list-style: none;
  margin: 0;
  padding: 0;
  background-color: #333;
  overflow: hidden;
}

li {
  float: left;
}

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

li a:hover:not(.active), .dropdown:hover .dropbtn {
  background-color: #111;
}

.active {
  background-color: #4CAF50;
}

.dropdown-content {
  display: none;
  position: absolute;
  z-index: 1;
}

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

.dropdown-content a:hover {
  background-color: #ddd;
}

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

在这个例子中,我们创建了一个带有下拉菜单的导航菜单。在菜单项“Services”下方有一项下拉菜单。

3. 完成

完成后,你应该拥有一个实现了纯CSS网站导航菜单的页面。在这个页面上,你可以通过使用css样式控制菜单的颜色、字体、大小等效果。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:UL、LI 无序列表实现纯CSS网站导航菜单 - Python技术站

(0)
上一篇 2023年6月10日
下一篇 2023年6月10日

相关文章

  • Web页面中5种超酷的Hover效果分享

    下面就来详细讲解“Web页面中5种超酷的Hover效果分享”的完整攻略。 1. 简介 Hover效果是指当鼠标悬停在一个HTML元素上时,该元素会发生一些动画效果。在Web页面设计中,Hover效果常被用于实现交互性,增强用户体验,提升页面的美感和吸引力。 本篇攻略将向大家分享5种超酷的Hover效果,它们包括: 缩放效果 阴影效果 图片覆盖效果 文字渐变效…

    css 2023年6月10日
    00
  • 使用CSS实现盒子水平垂直居中的方法(8种)

    当我们需要将一个盒子水平垂直居中时,可以使用CSS来实现。下面介绍8种常用的方法,详细攻略如下: 1. 使用flex布局 通过CSS中的display: flex可以实现盒子的水平垂直居中。 .container { display: flex; justify-content: center; align-items: center; } 示例代码: &l…

    css 2023年6月10日
    00
  • CSS样式表高效使用技巧充分利用样式表的强大性

    CSS样式表是Web开发中非常重要的一部分,可以控制网站的外观和布局。以下是一些CSS样式表高效使用技巧,可以充分利用样式表的强大性: 1. 使用类选择器和ID选择器 类选择器和ID选择器是CSS样式表中最常用的选择器。使用类选择器和ID选择器可以减少CSS代码的重复,并提高代码的可读性。以下是一个简单的示例: <div class="con…

    css 2023年5月18日
    00
  • css3旋转木马_动力节点Java学院整理

    CSS3旋转木马攻略 介绍 CSS3旋转木马是一种较为常见的网页轮播图形式,常见于各种网站的首页或文章页面,通过旋转显示多个内容,让用户可以在不刷新页面的情况下看到更多内容。本攻略将从以下几个方面介绍CSS3旋转木马的实现方法和注意事项。 实现方法 1. HTML结构 CSS3旋转木马的HTML结构核心在于轮播项的容器和轮播项本身。我们可以在一个div中放置…

    css 2023年6月9日
    00
  • coolcode转SyntaxHighlighter与Mysql正则表达式实现分析

    Coolcode转SyntaxHighlighter与Mysql正则表达式实现分析 本篇攻略主要介绍如何使用Coolcode和SyntaxHighlighter将代码块进行高亮显示,并结合Mysql正则表达式进行分析。 步骤1:Coolcode转SyntaxHighlighter Coolcode是一种代码高亮工具,可以将代码渲染成漂亮的样式。但是它存在一些…

    css 2023年6月9日
    00
  • ASP.NET Core中快速构建PDF文档的步骤分享第2/2页

    ASP.NET Core中快速构建PDF文档的步骤分享第2/2页主要分为以下几个步骤: 第一步:安装NuGet包 在使用ASPOSE.Pdf for .NET生成PDF文档前,需要使用以下命令安装NuGet包: Install-Package Aspose.PDF 第二步:生成PDF文档 在生成PDF文档之前,需要定义一个Document对象、一个页面(也可…

    css 2023年6月10日
    00
  • 奇妙的 CSS 属性 MASK详解

    CSS 属性 MASK 是一种非常有趣的属性,它可以让我们在元素上创建出各种奇妙的遮罩效果。本文将详细讲解 MASK 属性的使用方法和常见的遮罩效果,同时提供两个示例说明。 MASK 属性的使用方法 MASK 属性是 CSS3 中新增的属性,它可以让我们在元素上创建出各种奇妙的遮罩效果。MASK 属性有两个主要的属性值:mask-image 和 mask-t…

    css 2023年5月18日
    00
  • 宽度高度不固定的div 如何水平居中以及垂直居中

    在网页设计中,我们经常需要将宽度高度不固定的 div 元素水平居中以及垂直居中,以使其更好地适应页面布局。下面是一个完整攻略,包含了如何使用 CSS 将 div 元素水平居中以及垂直居中的过程和两个示例说明。 CSS 如何将 div 元素水平居中以及垂直居中的过程 1. 使用 flexbox 布局 我们可以使用 CSS 的 flexbox 布局来将 div …

    css 2023年5月18日
    00
合作推广
合作推广
分享本页
返回顶部