CSS静态页面的树形菜单

【初学者技术修炼】毕业生初学者学习前后端技术路线图 学习前后端技术,对于有些毕业生而言可能已然轻车熟路;但对于某些毕业生,可能在这个领域中还没有找到适合自己的一套打法。本篇博客就是给这些小白毕业生们提供一些学习方法和技巧,仅供参考。在进行前后端平台系统的设计时,需要双向考虑、全面梳理,前后端解耦是未来的趋势,也是必然,前端和后端技术栈变得越来越庞大,虽然万变不离其宗,但是时代的洪流会推着我们去学习和了解新的技术元素。学习语言和语言,这两种语言能够搭建页面的主题结构,根据需求,决定要不要深入去学习,但是基本语法的必备知识还是要懂。学习前端,特别是能够进行交互的 阅读详情

CSS静态页面的树形菜单

<!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">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>主页面</title>
<style type="text/css" >
a
{
 text-decoration:none;
}
a,a:visited
{
 color:#000;
 background:inherit;
}
body
{
 margin:0;
 padding:20px;
 font:12px tahoma,宋体,sans-serif;
}
dt
{
 font-size:22px;
 font-weight:bold;
 margin:0 0 0 15px;
}
dd
{
 margin:0 0 0 15px;
}
h4
{
 margin:0;
 padding:0;
 font-size:18px;
 text-align:center;
}
p
{
 margin:0;
 padding:0 0 0 18px;
}
p a,p a:visited
{
 color:#00f;
 background:inherit;
}

.TreeMenu img.s
{
 cursor:hand;
 vertical-align:middle;
}
.TreeMenu ul
{
 padding:0;
}
.TreeMenu li
{
 list-style:none;
 padding:0;
}
.Closed ul
{
 display:none;
}
.Child img.s
{
 background:none;
 cursor:default;
}

#CategoryTree ul
{
 margin:0 0 0 17px;
}
#CategoryTree img.s
{
 width:34px;
 height:18px;
}
#CategoryTree .Opened img.s
{
 background:url(skin3/opened.gif) no-repeat 0 1px;
}
#CategoryTree .Closed img.s
{
 background:url(skin3/closed.gif) no-repeat 0 1px;
}
#CategoryTree .Child img.s
{
 background:url(skin3/child.gif) no-repeat 13px 2px;
}

#CategoryTree
{
 float:left;
 width:249px;
 border:1px solid #99BEEF;
 background:#D2E4FC;
 color:inherit;
 margin:3px;
 padding:3px;
}

</style>
<script language=jscript>
function ChangeStatus(o)
{
if (o.parentNode)
{
if (o.parentNode.className == "Opened")
{
o.parentNode.className = "Closed";
}
else
{
o.parentNode.className = "Opened";
}
}
}

</script>
</head>

<body>
<div class="TreeMenu" id="CategoryTree">
<h4>CSS树形菜单</h4>
 <ul>
  <li class="Opened">
   <img class=s src="s.gif" onclick="javascript:ChangeStatus(this);">
   <a href="#">第一大类</a>
   <ul>
    <li class="Opened"><img class=s src="s.gif" onclick="javascript:ChangeStatus(this);">
    <a href="#">我的文档</a>
     <ul>
      <li class="Opened"><img class=s src="s.gif" onclick="javascript:ChangeStatus(this);">
       <a href="#">JavaScrit</a>
       <ul>
        <li class="Child"><img class=s src="s.gif"><a href="#">常用小技巧</a></li>
        <li class="Child"><img class=s src="s.gif"><a href="#">围绕鼠标的文字</a></li>
        <li class="Child"><img class=s src="s.gif"><a href="#">OWC图表</a></li>
        <li class="Child"><img class=s src="s.gif"><a href="#">锁定表列</a></li>
        <li class="Child"><img class=s src="s.gif"><a href="#">B/S常用技巧</a></li>
        <li class="Child"><img class=s src="s.gif"><a href="#">操作xml</a></li>
        <li class="Child"><img class=s src="s.gif"><a href="#">生成guid</a></li>
       </ul>
      </li>
     </ul>
    </li>
   </ul>
  </li>
  <li class="Opened">
   <img class=s src="s.gif" onclick="javascript:ChangeStatus(this);">
   <a href="#">第二大类</a>
   <ul>
    <li class="Opened"><img class=s src="s.gif" onclick="javascript:ChangeStatus(this);">
    <a href="#">我的文档</a>
     <ul>
      <li class="Opened"><img class=s src="s.gif" onclick="javascript:ChangeStatus(this);">
       <a href="#">JavaScrit</a>
       <ul>
        <li class="Child"><img class=s src="s.gif"><a href="#">常用小技巧</a></li>
        <li class="Child"><img class=s src="s.gif"><a href="#">围绕鼠标的文字</a></li>
        <li class="Child"><img class=s src="s.gif"><a href="#">OWC图表</a></li>
        <li class="Child"><img class=s src="s.gif"><a href="#">锁定表列</a></li>
        <li class="Child"><img class=s src="s.gif"><a href="#">B/S常用技巧</a></li>
        <li class="Child"><img class=s src="s.gif"><a href="#">操作xml</a></li>
        <li class="Child"><img class=s src="s.gif"><a href="#">生成guid</a></li>
       </ul>
      </li>
     </ul>
    </li>
   </ul>
  </li>
 </ul>
</div>
</body>
</html>

CSS树形菜单(改进版)项目实战指南 本文还有配套的精品资源,点击获取 简介:在网页设计中,创建交互式的树形菜单对于网站导航和数据分类展示至关重要。本项目通过CSS实现了一个具有扩展性和维护性的树形菜单,并深入探讨了CSS基础、选择器、盒模型、伪类和伪元素、Flexbox与Grid布局、动画和过渡、JavaScript交互、可维护性和扩展性以及响应式设计等多个关键知识点。通过这些技术的应用,旨在为开发者提供一个... 阅读详情

相关推荐

Css3折叠菜单-可展开的树形导航菜单.rar

Css3折叠菜单-可展开的树形导航菜单,其实就是折叠、展开式的菜单,应用了HTML5重绘而成,无使用jquery,完全CSS3技术实现,面向Android手机等移动终端设备浏览,请注意不要使用IE等浏览器查看效果。

Layui之动态树(树形菜单)详解

树形菜单的展示及编写,菜单栏的级别

ChatYU的博客 4363

CSS树形菜单

前端树形菜单源码,前端树形菜单源码,前端树形菜单源码

HTML+JS+CSS自定义树形菜单

小编最近做项目的时候时常用到树形菜单(Treeview),一直用的是别人的插件,但有时候不符合自己的页面风格,修改样式、图标什么的都不方便,所以在这里我急写个方便修改样式什么的。 下面开始... 应用到技术:JavaScript/Css/HTML IDA:VS 2010   首先构造一下思路,需要哪些文件 1、js文件 2、Css文件 3、Html文件 4、图标 5、Juuer

u013267865的专栏 2万+

css实现会折叠、展开的菜单导航栏效果

基于css实现的会折叠、展开的树形菜单导航栏,很早以前写的,也没有过多美化,但是比较实用,如果想用的朋友就自己美化吧

纯css实现多级折叠菜单折叠树效果

主要介绍了纯css实现多级折叠菜单折叠树效果,运用checkbox的checked值来判断下级栏目是否展开,通过css3选择器提供的checked伪类来实现此效果,感兴趣的朋友参考下吧

html5实现树形结构,javascript+css简单实现树形结构列表

静态的树状结构下面是代码====================================================================================全国地区树形列表td{font-size:12px}div{font-family:宋体}div.tree_add{background:url(treeline_2.gif) no-repeatleft;p...

weixin_33295562的博客 1878

从三个角度理解知识图谱

2012年谷歌首次提出“知识图谱”这个词,由此知识图谱在工业界也出现得越来越多,对于知识图谱以及相关概念的理解确实也是比较绕。自己在研究大数据独角兽Palantir之后开始接触知识图谱,也算对其有了一定了解,这里从三个角度总结一下怎么去理解知识图谱。 几个基本概念:本体、实体、知识库、知识图谱 1、本体是概念的集合,是大家都公认的概念框架,一般不会改变如“人”、“事”、“物”、 “地”、“组...

JavaChaoCo的博客 6901

关于采用css样式将多余的文字隐藏,以及实现树形菜单

前不久根据项目需要,需要写个页面,在页面中需要动态的实现一个树形的菜单,经过问度娘,选择使用一个treeTable的js插件。http://zhanchaojiang.com/demo/demo/treeTable.html这是对该插件的介绍地址。在这个插件中有如下几个树形:theme:default或者是vsStyle,默认为default,差别应该在样式上,default是加减号,vsStyl...

weixin_30265103的博客 137

SAP FICO 银企直联实战:从配置到异常处理的全流程解析

本文详细解析了SAP FICO银企直联的实战配置与异常处理全流程,涵盖银行主数据搭建、支付类配置、银行接口适配等关键步骤。通过实际案例分享,帮助用户掌握实时付款、余额监控和自动对账等核心功能,提升企业财务效率与安全性。特别针对常见问题如凭证重复付款、前置机UUID冲突等提供了实用解决方案。

weixin_29215815的博客 663

4×V100部署Qwen3.8-Flash-Next:vLLM/GGUF实战

大模型本地部署的核心,是把参数量、量化精度、显存容量和推理框架放在同一张账本里算清楚。MoE 模型总参数量大但激活参数少,解码阶段更受显存带宽与 KV Cache 限制;通过 INT4/AWQ 或 GGUF 等 4-bit 量化可显著压缩权重占用,再结合 vLLM 张量并行、llama.cpp 分层切分提升多卡利用率。其技术价值在于让 V100 这类老架构 GPU 也能承载百亿级参数模型的私有化推理,并服务于 RAG 知识库、工作流 API、批量生成等场景。这次围绕 4×V100 32G 部署 Qwen3.

weixin_29061425的博客 345

ztree html写法,ztree 右键菜单,html的静态的,js和css都有

【实例简介】ztree 右键菜单,html的静态的,js和css都有,下载后直接就可以看到功能介绍,网上可真不好找啊,特此奉献【实例截图】【核心代码】e3184f12-6b5a-4626-803f-449c8a958e23└── 右键菜单├── images│ ├── cut.png│ ├── door.png│ ├── page_white_add.png│ ├── page_w...

weixin_39850697的博客 143

TMC2209的UART模式详解:如何用串口调试助手配置细分和电流(避坑指南)

本文深入解析TMC2209步进电机驱动器的UART模式,详细讲解如何通过串口调试助手配置细分和电流,包括硬件连接、通信协议、关键寄存器设置及高级功能应用。提供实战避坑指南,帮助开发者优化步进电机控制性能,适用于精密仪器、3D打印等场景。

weixin_29166013的博客 541

树形菜单

静态页面的树形菜单

zhangqiulong220的专栏 128

第4课 SiC MOSFET的动态特性——关断过程

本文分析了SiC MOSFET的关断过程,将其划分为四个阶段:栅源电容放电阶段(t6-t7)、米勒平台阶段(t7-t8)、电压过冲阶段(t8-t9)和换流结束阶段(t9-t10)。通过等效电路详细描述了各阶段的电压电流变化特点。同时探讨了MOSFET的极间电容特性,包括输入电容Ciss、输出电容Coss和反向转移电容Crss,分析了它们对器件开关速度、损耗及电压变化速率的影响。研究指出这些非线性电容会显著影响器件的动态性能。

嵌入式老牛的博客 1045

【软考高级架构】论文范文17——论软件系统架构评估及其应用(ATAM)

软件系统架构评估是保障系统质量属性满足业务目标的关键环节,架构权衡分析方法(Architecture Trade-off Analysis Method,ATAM)作为一种主流的架构评估方法,通过场景识别、敏感点与权衡点分析、风险与非风险决策识别等系统化活动,能够在架构设计早期发现潜在问题,降低后期修改成本。本文以笔者主导的某省级智慧医疗平台架构评估项目为案例,围绕ATAM方法的应用展开论述。笔者担任系统架构师,负责组织评估团队、引导场景捕获、分析架构决策、识别风险与权衡点。

qq837993702的博客 490

jquery——8树形菜单

案例: 目的:有展开有收起的树形菜单 1.1做一个静态页面的效果 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>jquery_10_demo</title> ...

inexaustible的博客 276

T113-S3-RTL8211网口phy芯片调试

在嵌入式系统开发中,网络连接是至关重要的一部分。T113-S3开发板搭载了RTL8211系列的网口PHY芯片,用于实现以太网连接。在开发过程中,对于网口的稳定性和性能的调试至关重要。本篇博客将介绍如何调试T113-S3开发板中的RTL8211网口PHY芯片,以确保网络连接的正常工作。

flypig has a dream! 4614

树形层级菜单

在项目中,我们经常会需要一些树状结构的样式来显示层级结构等,比如下图的样式,之前在学.net的时候可以直接拖个服务端控件过来直接使用非常方便。但是利用Jquery的一些插件,也是可以实现这些效果的,比如说Jquery.treeview.js插件。      下面就直入主题,开始从简入繁的分析怎么使用treeview插件,从已知的知识开始轻松入手,让树状结构唾手可得。    显示树

青青河边草 6339

LVGL(lv_canvas)

这篇文章介绍了LVGL图形库中的lv_canvas组件,主要内容包括: lv_canvas是一个绘图缓冲区对象,提供丰富的绘图API,可以理解为LVGL的"离屏画布"。 基本使用流程:创建缓冲区->创建canvas对象->设置缓存和尺寸->进行绘图操作。 详细列举了常用的绘图函数,如绘制线条、矩形、文字、图片等。 提供了示例代码展示如何创建画布并绘制一条红色线段。 介绍了canvas的典型应用场景,如动态波形绘制、自定义控件底图等。 对比了canvas与普通img的区别

m0_49476241的博客 1024

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

利用JavaScript写一个简单的下拉菜单

通过对js的初步学习,发现该脚本语言的魅力所在,其虽是弱数据类型语言,但其拥有的功能甚是强大,所以我们在前端部分,有必要学好我们的js,接下来通过一组简单的代码来展示怎样让静态页面拥有自己的功能。 <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>制作树形菜单</title> <style type="text/css"> li

weixin_47636039的博客 856

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

OSS上部署Html静态页面

10、点击”添加记录”按钮,在下图中记录类型选择CNAME,主机记录填写oss(三级域名的名称可自定义),记录值填写概览中OSS为我们生成的外网域名,点击确定即可看到有一条主机记录值为oss的记录,如下图。12、点击”文件管理”,选中index.html,点击”预览”,自定义域名选中自己配置的,复制url,到浏览器中进行访问如下图index.html、error.html。9、域名备案好后,点击左侧菜单中的”域名”,如下图点击解析,进行域名的映射。2、内网读写不收费,外网写不收费,读收费。

m0_37711292的博客 2437

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

Playwright实战:动态目录树爬取与树形结构化建模指南

在Web数据抓取领域,处理动态渲染内容一直是传统爬虫技术的难点。现代单页应用(SPA)普遍采用JavaScript异步加载技术,使得静态爬虫方法难以获取完整的页面信息。浏览器自动化技术通过模拟真实用户操作,从根本上解决了动态内容爬取的难题。其技术价值在于能够直接与页面交互,等待元素渲染,从而稳定获取异步加载的数据,极大提升了爬虫的鲁棒性和适用范围。在在线教育、电商分类、知识库等包含复杂树形结构的应用场景中,这种技术尤为关键。本文以Playwright为核心工具,结合递归算法和树形数据建模,详细演示了如何从动

weixin_34112399的博客 315

现在的JavaWeb项目中,还有必要用JSP吗?欢迎讨论

现在的JavaWeb项目中,还有必要用JSP吗?欢迎讨论 热 情天 发布于 2012/11/01 16:32 阅读 22K+ 收藏 5 答案 31 Java 开发四年只会写业务代码,分布式高并发都不会还做程序员? 如题所示,我觉得现在JSP在Web项目中已经可有可无了,下面是我现在的做法,如果大家有更好的想法,欢迎讨论! 我现在的项目中,已经全部使用了HTML静态页面来代替JSP,页面通过Ajax...

weixin_43553234的博客 7478

第三次前端预习

目录 一.CSS基础 1.继承 2.层叠 3.属性值的计算过程 二.盒子模型 1.盒模型 2.盒模型的应用 3.行盒的盒模型 三.选择器 1.常用选择器 2.其他选择器 四.本周学习内容 五.实践内容 1.常规流实践 2.浮动实践 3.定位实践1——二级菜单 4.定位实践2——弹出层 5.定位实践3——轮播图 一.CSS基础 1.继承 子元素会继承父元素的某些css属性 通常,跟文字内容相关的属性都能被继承 2.层叠 声明冲突:同一个样式,多次应用到同一个元素

m0_62672942的博客 1万+
上一篇: 三个CSS实现的下拉菜单
下一篇: 30余个CSS导航菜单效果
SmartJavaer
博客等级 码龄21年 13粉丝 37原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值