`

XML:CSS基础之十二

阅读更多

第一步:
treeX.html
<title>CSS 树形菜单</title>
<link href="treeX.css" rel="stylesheet" type="text/css" />
<body>
<div id="TreeMenu">
<h4>CSS 树形菜单</h4>
<ul>
<li class="opened"><img src="img/s.gif" width="1" height="1" onClick="javascript:ChangeStatus(this);"/ ><ahref="#" onClick="javascript:ChangeStatus(this);">根结点</a></li>
<ul>
<li class="opened"><img src="img/s.gif" width="1" height="1" onClick="javascript:ChangeStatus(this);"/><ahref="#" onClick="javascript:ChangeStatus(this);">新闻</a></li>
<ul>
<li class="child"><img src="img/s.gif" width="1" height="1" /><ahref="#">新浪</a></li>
<li class="child"><img src="img/s.gif" width="1" height="1"/><ahref="#">CSDN</a></li>
</ul>
<li class="closed"><img src="img/s.gif" width="1" height="1"/><ahref="#"onClick="javascript:ChangeStatus(this);">学习</a></li>
<li class="closed"><img src="img/s.gif" width="1" height="1"/><ahref="#"onClick="javascript:ChangeStatus(this);">体育</a></li>
</ul>
</ul>
</div>
</body>
第二步:
treeX.css
* { margin: 0px;padding: 0px;}
body {
"宋体";
font-size: 12px;
text-decoration: none;
text-align: left;
margin-top: 10px;
margin-left: 20px;
}
h4 {
text-align: center;
font-size: 18px;
}
#TreeMenu{
height: 200px;
width: 300px;
background-color: #DDDDF4;
border: 1px solid #6F6FDB;
padding: 10px;
}
#TreeMenuul {
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 17px;
padding:0;
}
#TreeMenu li {
list-style-type: none;
padding:0;
cursor: hand;
}
#TreeMenu img
{
height: 18px;
width: 34px;
vertical-align: middle;
}
/* 顺序应为:.opened --->.closed ---> .child */
/* 各内容之间必须有空格:.#TreeMenu .opened img */
#TreeMenu .opened img {
background-image: url(img/opened.gif);
background-repeat: no-repeat;
background-position: 0px 0px;
}
#TreeMenu .closed img {
background-image: url(img/closed.gif);
background-repeat: no-repeat;
background-position: 0px 0px;
}
#TreeMenu .child img {
background-image: url(img/child.gif);
background-repeat: no-repeat;
background-position: 15px 2px;
}
#TreeMenu a , #TreeMenu a:visited {
text-decoration: none;
color: #000000;
}
.closed ul
{ display:none;}
分析:
1、 margin-left: 17px; /*--实现左缩进关键部分--*/
2、 list-style-type: none; /*--实现消除项目符号关键部分--*/
3、 vertical-align: middle; /*--实现图文混排时的文本垂直居中关键部分--*/
4、 background-position: 15px 2px; /*--实现背景图的定位--*/
5、 .closed ul{ display:none;} /*--实现子菜单项的隐藏--*/
第三步:
<head></head>之间复制JAVASCRIPT代码(了解)
<script language=jscript>
function ChangeStatus(o)
{
if (o.parentNode)
{
if (o.parentNode.className == "opened")
{
o.parentNode.className = "closed";
}
else
{
o.parentNode.className = "opened";
}
}
}

</script>

效果演示如下:

分享到:
评论

相关推荐

    Web前端开发基础:CSS的定义与选择.ppt

    1996年12月17日W3C(The World Wide Web Consortium)推出了css1规范, 自CSS1的版本之后,又在1998年5月12日发布了CSS2.0版本。目前最新版本为css3。 CSS层叠样式表 教学内容 HTML与CSS的关系 HTML与XHTML DOCTYPE...

    css网络大讲堂 mobi

    本书共分为4篇,分别是CSS基础篇、CSS中级篇、CSS高级篇、实例应用篇。各篇的主要内容如下: 第一篇:CSS基础篇(第1~3章)。本篇主要介绍了CSS的概念、CSS文件的导入方法、CSS中的注释、CSS中的单位,还介绍了CSS...

    HTML、CSS及XML基础训练

    编写HTML网页,熟悉并掌握HTML常用标签的使用,掌握CSS的语法和应用。

    XML 指南XML 实例XML 测验XML 基础

    &lt;?xml-stylesheet type="text/css" href="cd_catalog.css"?&gt; &lt;TITLE&gt;Empire Burlesque &lt;ARTIST&gt;Bob Dylan &lt;COUNTRY&gt;USA &lt;COMPANY&gt;Columbia &lt;PRICE&gt;10.90 &lt;YEAR&gt;1985 &lt;TITLE&gt;Hide your heart &lt;ARTIST&gt;Bonnie ...

    CSS与XML的综合运第14课

    这个是css和xml的高级运用,是针对有css基础的朋友看的

    html+css网络设计基础代码学习

    欢迎来到梦之都http://www.dreamdu.com/xhtml/tag_html/ 4.2. HTML html 标签 html 标签 -- 代表HTML文档的开始 • html标签是成对出现的,以开始, 结束 • 引用网址:http://www.dreamdu.com/xhtml/tag_html/ • ...

    java零基础自学 之 JAVA相关 JS、HTML、CSS、XML

    java零基础自学 之 JAVA相关 JS、HTML、CSS、XML java零基础自学 之 JAVA相关 JS、HTML、CSS、XML

    XML 技术大作业XML基础教程

    XML技术大作业 XML基础教程 XML实用教程 XML指南

    学习XML基础的课件

    关于XML的课件文档,主要是基础,包括XML基础、XSL、SAX、数据岛、XPath、CSS修饰XML文档等等。

    《精通CSS+DIV网页样式与布局》光盘源码

    第1部分 CSS基础知识篇  第1章 CSS的初步体验   1.1 CSS的概念   1.2 使用CSS控制页面   1.3 体验CSS   第2章 CSS的基本语法   2.1 CSS选择器   2.2 选择器声明  2.3 CSS的继承  第3章 用...

    最全Web开发资料大集合:ajax实战 CSS DOM HTML xml手册 JS宝典

    web开发必备,含:ajax实战中文版.pdf,CSS中文手册.chm、Div+CSS 布局.pdf,DOM文档.chm、HTML基础.chm、xml手册.chm,正则表达式.CHM,JS宝典.chm

    xml基础教程

    《XML 基础教程》系统地阐述了XML的基本概念和语法规则,介绍了如何用DTD与XML Schema来确保XML文档的有效性,讲述了使用CSS与XSL样式表来显示和转换XML文档的各个步骤,探讨了使用DSO与DOM访问XML文档的各种方法。...

    精通CSS.DIV.网页样式与布局 源码

    第1部分 CSS基础知识篇  第1章 CSS的初步体验   1.1 CSS的概念   1.2 使用CSS控制页面   1.3 体验CSS   第2章 CSS的基本语法   2.1 CSS选择器   2.2 选择器声明  2.3 CSS的继承  ...

    范春梅-XML基础教程源码及课件

    xml是w3c组织提出的一种可扩展性的标记语言,是独立于计算机平台的数据交换规范,PPT主要包括了xml概述,xml语法,文档类型定义,css,xslt,文档对象模型,xml与数据库等知识篇章,同时提供相关章节的例题源代码

    精通CSS+DIV网页样式与布局

    第1部分 CSS基础知识篇  第1章 CSS的初步体验   1.1 CSS的概念   1.2 使用CSS控制页面   1.3 体验CSS   第2章 CSS的基本语法   2.1 CSS选择器   2.2 选择器声明  2.3 CSS的继承  第3章 用...

    Ajax,javascript,html,xml,css

    在你继续之前你应该具有下面一些基础的知识: WWW, HTML 和设计网页的基础知识 网页脚本语言,比如JavaScript 或者VBScript 你最好在学习XML之前就了解上面的内容,因为在XML的学习过程中将用到这些知识。

    精通ASP+XML+CSS网络开发混合编程

    本书介绍ASP+XML+CSS的知识与应用,全书各知识点均配以实例,按照基础知识、实战实例和综合实例的顺序,循序渐进、由浅入深地进行讲解。

    XML技术教学大纲

    通过本课程的学习,使学生掌握XML应用基础知识,具备使用XML开发Web站点必备的基础知识、在XML中如何使用DTD,XML Schema知识、XML样式表、使用CSS格式格式化XML,XSL样式表,名称空间、XML DOM与XPath,以及XML的...

    xml基础的实验,包括xsl ,dtd检验,css成跌样式文档

    xml基础的实验,包括xsl ,dtd检验,css成跌样式文档 xml基础的实验,包括xsl ,dtd检验,css成跌样式文档

    XML基础教程,XML源代码

    XML基础教案ppt,XML基础教程new源代码

Global site tag (gtag.js) - Google Analytics