css下拉菜单

CSS实现三级下拉菜单分析 最近在帮同学写一个博客,由于他需要的栏目比较多,所以首页需要三级下拉菜单,从网上找一个,但是不可以直接用!由于前台没有写的太好,所以一些css代码没有看懂,所以我就分析了一下别人的代码,然后用到了自己的网站上,下面是我最后实现的效果。 下面分析一下我找的代码: 实现效果如下: 代码以及注释如下,一些标签的意思已在注释上标明: 主要思想:就是改变ul的display属性 一开始 阅读详情

<!DOCTYPE html PUBliC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="zh-CN">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>css菜单演示</title>


<style type="text/css">
<!--

*{margin:0;padding:0;border:0;}
body {
 font-family: arial, 宋体, serif;
        font-size:12px;
}


#nav {
  line-height: 24px;  list-style-type: none; background:#666;
}

#nav a {
 display: block; width: 80px; text-align:center;
}

#nav a:link  {
 color:#666; text-decoration:none;
}
#nav a:visited  {
 color:#666;text-decoration:none;
}
#nav a:hover  {
 color:#FFF;text-decoration:none;font-weight:bold;
}

#nav li {
 float: left; width: 80px; background:#CCC;
}
#nav li a:hover{
 background:#999;
}
#nav li ul {
 line-height: 27px;  list-style-type: none;text-align:left;
 left: -999em; width: 180px; position: absolute;
}
#nav li ul li{
 float: left; width: 180px;
 background: #F6F6F6;
}


#nav li ul a{
 display: block; width: 180px;w/idth: 156px;text-align:left;padding-left:24px;
}

#nav li ul a:link  {
 color:#666; text-decoration:none;
}
#nav li ul a:visited  {
 color:#666;text-decoration:none;
}
#nav li ul a:hover  {
 color:#F3F3F3;text-decoration:none;font-weight:normal;
 background:#C00;
}

#nav li:hover ul {
 left: auto;
}
#nav li.sfhover ul {
 left: auto;
}
#content {
 clear: left;
}


-->
</style>

<script type=text/javascript><!--//--><![CDATA[//><!--
function menuFix() {
 var sfEls = document.getElementById("nav").getElementsByTagName("li");
 for (var i=0; i<sfEls.length; i++) {
  sfEls[i].onmouseover=function() {
  this.className+=(this.className.length>0? " ": "") + "sfhover";
  }
  sfEls[i].onMouseDown=function() {
  this.className+=(this.className.length>0? " ": "") + "sfhover";
  }
  sfEls[i].onMouseUp=function() {
  this.className+=(this.className.length>0? " ": "") + "sfhover";
  }
  sfEls[i].onmouseout=function() {
  this.className=this.className.replace(new RegExp("( ?|^)sfhover//b"),

"");
  }
 }
}
window.onload=menuFix;
//--><!]]></script>

</head>
<body>


<ul id="nav">
<li><a href="#">产品介绍</a>
 <ul>
 <li><a href="#">产品一</a></li>
 <li><a href="#">产品一</a></li>
 <li><a href="#">产品一</a></li>
  </ul>
</li>
<li><a href="#">服务介绍</a>
 <ul>
 <li><a href="#">服务二</a></li>
 <li><a href="#">服务二</a></li>
 <li><a href="#">服务二</a></li>
 <li><a href="#">服务二服务二</a></li>
 <li><a href="#">服务二服务二服务二</a></li>
 <li><a href="#">服务二</a></li>
 </ul>
</li>
<li><a href="#">成功案例</a>
 <ul>
 <li><a href="#">案例三</a></li>
 <li><a href="#">案例</a></li>
 <li><a href="#">案例三案例三</a></li>
 <li><a href="#">案例三案例三案例三</a></li>
 </ul>
</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>
 <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>
 <ul>
 <li><a href="#">联系联系联系联系联系</a></li>
 <li><a href="#">联系联系联系</a></li>
 <li><a href="#">联系</a></li>
 <li><a href="#">联系联系</a></li>
 <li><a href="#">联系联系</a></li>
 <li><a href="#">联系联系联系</a></li>
 <li><a href="#">联系联系联系</a></li>
 </ul>
</li>

</ul>

</body>
</html>

前端必知必会-CSS下拉菜单 本文介绍了的CSS下拉菜单使用,如有问题欢迎私信和评论。 阅读详情

相关推荐

HTML中用CSS制作三级下拉菜单

使用CSS制作三级下拉菜单(先水平再垂直) 在用:hover弹出菜单时,要对两个下拉菜单的ul做区分(例如用 class=" "将两个ul区分),除此之外也要对触发下来事件的两个li做区分。 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta ...

qq_43575703的博客 2096

CSS 下拉菜单

使用 CSS 创建一个鼠标移动上去后显示下拉菜单的效果。

unber的博客 825

教你玩转CSS 下拉菜单

目录 基本下拉菜单 实例解析 下拉菜单 下拉内容对齐方式 使用 CSS 创建一个鼠标移动上去后显示下拉菜单的效果。 基本下拉菜单 当鼠标移动到指定元素上时,会出现下拉菜单。 <style> .dropdown { position: relative; display: inline-block; } .dropdown-content { display: none; positi

孙叫兽的博客 1125

[CSS]CSS 下拉菜单

元素。使用容器元素 (如: ) 来创建下拉菜单的内容,并放在任何你想放的位置上。下拉菜单菜鸟教程 1菜鸟教程 2菜鸟教程 3

FL1768317420的博客 1253

空间数据库(1):Arcgis10.2连接PostgreSQL9.1,创建空间数据库,导入空间数据

1、arcgis的安装对于gis人员来说想必并不陌生,此处就不赘述了。那么就先从PostgreSQL说吧,我这里用的是跟Arcgis desktop 10.2所支持的9.1或者9.2版本,大家也可以用相对应的更高的版本来配置,注意的是版本一定要相互匹配,不仅是Arcgis与PostgreSQL的匹配,还有PostgreSQL与PostGIS匹配。 按道理desktop是32位的,应该用PostgreSQL的32位,但是我实在找不到32位的PostGIS9.1,所以就用64位的吧,后面配置部分可能需

XIAOHUA的博客 1317

使用Dify搭建音频文件转文本工作流

使用Dify搭建音频文件转文本工作流

zyx_bx的博客 5623

css下拉菜单样式_CSS样式下拉菜单

css下拉菜单样式Introduction: 介绍: As we all know that the styling website or web pages are an important aspect of web development. One must put utmost attention to the styling of their web pages or website...

cumtb2009的博客 6530

头歌OpenGauss数据库 - 单表查询 答案

本关任务:用SELECT语句检索数据表中指定字段的数据;用SELECT语句检索数据表中所有字段的数据。为了完成本关任务,你需要掌握: 1.如何获取数据表中指定字段的数据;2.如何获取数据表中的所有数据。

d214493517的博客 5720

html中按钮下拉菜单,CSS 下拉菜单

CSS 下拉菜单使用 CSS 创建一个鼠标移动上去后显示下拉菜单的效果。下拉菜单实例实例演示 1文本下拉菜单菜鸟教程www.runoob.com实例演示 2实例演示 3学的不仅是技术,更是梦想!基本下拉菜单当鼠标移动到指定元素上时,会出现下拉菜单。实例.dropdown{position:relative;display:inline-block;}.dropdown-content{displa...

weixin_31969181的博客 1955

深度学习在传感器数据分析中的创新应用

传感器是物理世界与数字世界的“接口”,其生成的高维、时序、多源数据蕴含着设备状态、环境变化、用户行为等关键信息。传统传感器数据分析依赖手工特征工程与简单机器学习模型,难以应对复杂场景下的非线性、长程依赖与实时性需求。深度学习通过自动特征提取非线性建模与端到端学习,成为传感器数据处理的革命性工具。本文从概念基础理论框架架构设计实现机制到实际应用,系统拆解深度学习与传感器数据的融合逻辑,结合工业预测维护医疗健康监测智能交通等场景,揭示其技术边界与未来演化方向。

大数据洞察的博客 568

Jetson AGX Orin平台Jetpack5升级Jetpack6,自研载板USB不工作问题调试

1. 问题描述将AGX Orin工业的新板放到定制的载板上当在ubuntu 22和Jetpack 6.1上使用SDKManager刷机时,lsusb为空,并且在引导时没有发现/注册xusb设备。USB C端口正常打开并供电,但似乎没有数据传输。在Ubuntu 18 Jetpack 5.1.4 SDKManager上同样刷机之后,usb C集线器在引导时被正确地发现,显示在lsusb中,并识别/挂载外部驱动器。

jzwjzw19900922的博客 1510

css 下拉菜单

<style> /* 下拉按钮样式 */ .dropbtn { background-color: #4CAF50; color: white; padding: 16px; font-size: 16px; border: none; cursor: pointer; } /* 容器 <div> - 需要定位下拉内容 */ .dropdown { position: relative; display: inline

weixin_51078308的博客 2334

自动驾驶感知新方案:YOLOv13多模态(RGB+LiDAR+热成像)融合实战

YOLOv13的RGB+LiDAR+热成像多模态融合方案,解决了自动驾驶感知的鲁棒性问题,通过跨模态特征互补和注意力融合,实现了复杂场景下的高精度检测。本文从架构设计、数据预处理、核心模块实现到车载部署,完成了全流程实战。动态模态权重:根据场景自动调整各模态的权重(如黑夜场景提升热成像权重);端到端3D检测:直接从原始点云与图像进行3D检测,减少预处理步骤;轻量化优化:针对车载设备进一步剪枝量化,提升推理速度。

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 534

html css下拉菜单居中,css如何设置下拉菜单?

层叠样式表(英文全称:Cascading Style Sheets)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。CSS不仅可以静态地修饰网页,还可以配合各种脚本语言动态地对网页各元素进行格式化。CSS 能够对网页中元素位置的排版进行像素级精确控制,支持几乎所有的字体字号样式,拥有对网页对象和模型样式编辑的能力。使用css设置下拉...

weixin_39900023的博客 2452

02 - GRACE数据处理步骤简叙

本篇对GRACE数据处理的过程进行了介绍,简单叙述了进行数据各种改正的原因,可以帮助理解GRACE数据处理理论,本文借鉴了多篇优秀博士论文。希望可以对👪有所帮助。

weixin_43339605的博客 3348

流体仿真软件:COMSOL Multiphysics二次开发_(11).COMSOL与外部软件的数据交换

通过上述方法,您可以实现 COMSOL Multiphysics 与外部软件的数据交换,从而更好地集成和分析仿真结果。无论是从文本文件导入数据,导出数据到 MATLAB,还是通过 API 和 COMSOL Server 实现实时通信,都能满足不同场景下的需求。希望这些内容对您在流体仿真领域的开发工作有所帮助。

kkchenjj的博客 1553

网页下拉菜单之CSS实现

网页下拉菜单的实现 一、什么是网页下拉菜单?                      网页下拉菜单就是多级菜单,最为简单的就是二级菜单,如下图所示:                 二、网页下拉菜单有那种实现方式?                       下拉菜单可以用CSS实现,也可以用JavaScript实现,还可以用JQuery实现。今天我们就来说一下简单用CSS实现下拉菜

Scarborough_Coral的博客 2万+

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

css菜单下拉菜单_在CSS中创建下拉菜单

css菜单下拉菜单 CSS | 创建下拉菜单 (CSS | Creating Dropdown) Trivia: 琐事: We know the importance of navigation bar on our webpage, we know the importance of a list of items too on our webpage but what is the imp...

cumtb2002的博客 633

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

如何使用CSS实现一个下拉菜单

在现代网页设计中,下拉菜单(Dropdown Menu)是一个常见的UI组件,用于提供额外的导航选项或功能,而无需占用过多的屏幕空间。通过CSS,我们可以轻松地创建一个美观且功能齐全的下拉菜单。本文将详细介绍如何使用CSS来实现一个基本的下拉菜单,并通过多个示例帮助读者理解和应用这些技术。下拉菜单通常包含两个主要部分:首先,我们需要构建一个基本的下拉菜单结构: 代码解释 :包含整个导航菜单的标签。 :代表整个菜单列表。 :包含下拉菜单的菜单项。 :触发下拉菜单的链接。 :包含下拉菜单项的列表。 示例二:

一个做过前端开发的产品经理,经历过睿智产品的折磨导致脱发之后,励志要翻身"农奴"把歌唱,一边打入敌人内部一边持续提升自己,为我们广大开发同胞谋福祉,坚决抵制睿智产品折磨我们码农兄弟! 4484

CSS 如何制作下拉菜单

下拉菜单 .dropdown类使用position:relative,当我们希望将下拉内容放置在下拉按钮的正下方(使用position:absolute)时,需要使用该类。 .dropdown-content类保存实际的下拉菜单内容。默认情况下它是隐藏的,并将在悬停时显示(请看下文)。请注意,min-width设置为 160px。可随时更改此设置。提示:如果您希望下拉内容的宽度与下拉按钮的宽度一样,请将宽度设置为 100%(设置overflow:auto可实现在小屏幕上滚动...

CyberPlayer的博客 3804

CSS下拉菜单

例子: 鼠标移动到按钮上打开下拉菜单。(在这里我将下拉菜单的内容的链接设置为百度首页) 下拉菜单 菜单内容 1 菜单内容 2 菜单内容 3 HTML 部分: 制作下拉菜单可以使用任何的 HTML元素来打开下拉菜单,如:<span>, 或 <button> 元素。 使用容器元素 (如: <div>) 来创...

badui4155的博客 257
上一篇: css学习初级入门
下一篇: 权限系统基本分析
qiuleng2002
博客等级 码龄19年 15粉丝 73原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值