用li,ul制作的菜单,类似于博客园主要面中的竖型菜单,但样式和它的不一样。可以随意修改。代码如下:
<script type="text/javascript" src="csjs/jquery-1.3.2.min.js">
</script>
<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;
width: 80px;
}
#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 {
position: relative;
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: 150px;
position: absolute;
}
#nav li ul li {
float: left;
width: 150px;
background: #ccc;
margin-left:1px;
margin-bottom: 1px;
}
#nav li ul a {
display: block;
width: 150px;
width: 150px;
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: 80px;
top: 0px;
}
#content {
clear: left;
}
-->
</style>
<script type=text/javascript>
$(function(){
$.each($("#nav li"), function(index, domEle){
$(domEle).bind("mouseover", function(){
$(domEle).addClass("sfhover");
});
$(domEle).bind("mousedown", function(){
$(domEle).addClass("sfhover");
});
$(domEle).bind("mouseup", function(){
$(domEle).addClass("sfhover");
});
$(domEle).bind("mouseout", function(){
$(domEle).removeClass("sfhover");
});
});
});
</script>
</head>
<ul id="nav">
<li>
<a href="#">.NET技术</a>
<ul>
<li>
<a href="#">.NET新手区</a>
</li>
<li>
<a href="#">ASP.NET</a>
</li>
<li>
<a href="#">C#</a>
</li>
<li>
<a href="#">WinForm</a>
</li>
<li>
<a href="#">Silverlight</a>
</li>
<li>
<a href="#">WCF</a>
</li>
<li>
<a href="#">CLR</a>
</li>
<li>
<a href="#">WPF</a>
</li>
<li>
<a href="#">WCF</a>
</li>
<li>
<a href="#">WF</a>
</li>
<li>
<a href="#">XAN</a>
</li>
</ul>
</li>
<li>
<a href="#">编程语言</a>
<ul>
<li>
<a href="#">JAVA</a>
</li>
<li>
<a href="#">C++</a>
</li>
<li>
<a href="#">PHP</a>
</li>
<li>
<a href="#">Ruby</a>
</li>
<li>
<a href="#">Python</a>
</li>
<li>
<a href="#">Flex</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="#">WEB前端</a>
<ul>
<li>
<a href="#">Javascript</a>
</li>
<li>
<a href="#">JQuery</a>
</li>
<li>
<a href="#">Extjs</a>
</li>
<li>
<a href="#">Dojo</a>
</li>
<li>
<a href="#">Dwr</a>
</li>
<li>
<a href="#">Zk</a>
</li>
<li>
<a href="#">Html/Css</a>
</li>
<li>
<a href="#">Xml</a>
</li>
</ul>
</li>
<li>
<a href="#">数据库技术</a>
<ul>
<li>
<a href="#">数据库原理</a>
</li>
<li>
<a href="#">Oracle</a>
</li>
<li>
<a href="#">MySQL</a>
</li>
<li>
<a href="#">DB2</a>
</li>
<li>
<a href="#">MSSQL 2000</a>
</li>
<li>
<a href="#">MSSQL 2005</a>
</li>
<li>
<a href="#">H2</a>
</li>
<li>
<a href="#">SQlite</a>
</li>
</ul>
</li>
<li>
<a href="#">操作系统</a>
<ul>
<li>
<a href="#">OS原理技术</a>
</li>
<li>
<a href="#">Win XP</a>
</li>
<li>
<a href="#">Win 2000</a>
</li>
<li>
<a href="#">Win 2003</a>
</li>
<li>
<a href="#">Win 7</a>
</li>
<li>
<a href="#">Win Vista</a>
</li>
</ul>
</li>
</ul>
</body>
测试前请导入jquery文件。
分享到:
相关推荐
综上所述,"精美Css+Xhtml下拉菜单"涉及到网页设计中的多个核心概念,包括CSS和XHTML的基本语法、布局与定位技巧、动态效果的实现以及响应式设计和JavaScript的辅助应用。熟练掌握这些技能,能帮助开发者创建出既...
HTML+CSS+JS实现的下拉菜单源码HTML+CSS+JS实现的下拉菜单源码HTML+CSS+JS实现的下拉菜单源码HTML+CSS+JS实现的下拉菜单源码HTML+CSS+JS实现的下拉菜单源码HTML+CSS+JS实现的下拉菜单源码HTML+CSS+JS实现的下拉菜单...
本主题将探讨如何利用CSS(层叠样式表)和JavaScript来分别实现下拉菜单的效果。 首先,我们来理解CSS在创建下拉菜单中的作用。CSS是用于描述HTML或XML(包括SVG、MathML等各种XML方言)文档样式的语言。在下拉菜单...
这个技术通过结合CSS和JavaScript的智能运用,确保了下拉菜单可以正确地覆盖或避开下拉表单,提供流畅的用户体验。 首先,我们来看CSS在这个设计中的作用。CSS(层叠样式表)是用于控制网页布局和样式的语言。在...
javascript+css 下拉菜单javascript+css 下拉菜单
本项目“html+css+JavaScript实现淡入淡出下拉菜单”就是针对这一需求的一个实例,旨在帮助初学者理解如何结合HTML、CSS和JavaScript来创建一个具有动画效果的下拉菜单。以下是实现这个功能的具体步骤和涉及的知识点...
这些案例可能包括简单的页面布局、交互式按钮、下拉菜单、轮播图、表单验证等常见网页功能。通过实际操作,你可以更直观地了解HTML、CSS和JavaScript是如何协同工作的,并提升解决实际问题的能力。 在学习过程中,...
在网页设计中,CSS(层叠样式表)和JavaScript经常被用来实现交互式的用户体验,其中下拉菜单就是一种常见的应用场景。下拉菜单通常用于网站导航,可以有效地组织大量的链接,节省空间并提供清晰的导航结构。下面...
Bootstrap包括网格系统、导航条、模态框、下拉菜单等组件,以及可自定义的主题。在webdemo-master中,Bootstrap的引入可能让页面设计更具一致性,同时确保在不同设备上都能良好显示。 综合来看,...
【CSS+div下拉菜单与JavaScript的实现】 在网页设计中,下拉菜单是一个常见的功能,它可以帮助用户更高效地浏览和访问网站的多层次结构。本文将深入探讨如何使用CSS和div结合JavaScript来创建一个跨浏览器兼容的...
在“静态网页项目”中,HTML+CSS+JavaScript的运用可能包括创建导航菜单、轮播图、表单验证、下拉列表、模态框、动态特效等多种功能。开发者需要熟练掌握这三种技术,以构建功能完备、用户体验优秀的网页。 压缩包...
总结来说,"css+js动感下拉菜单,回弹效果"是通过结合CSS的样式和布局控制,以及JavaScript的事件处理和动画功能,为用户创造了一个既美观又互动的网页导航组件。通过理解并实践这些技术,开发者能够为他们的网站...
这个压缩包包含的资源可以帮助开发者构建出能够覆盖(或“挡住”)其他表单元素的CSS和JavaScript驱动的下拉菜单。下面我们将深入探讨Superfish库的关键特性、工作原理以及如何使用它。 **Superfish库的核心特性:*...
也可能包含动态效果实例,如使用JavaScript实现图片轮播或者下拉菜单;还有可能涉及AJAX(异步JavaScript和XML)技术,教授如何无刷新地与服务器交换数据,提升用户体验。 总之,通过这些实例,你可以系统地学习并...
在这个简单的例子中,我们实际上不需要JavaScript,因为CSS的:hover伪类已经足够用来显示和隐藏下拉菜单了。但是,如果你想要一个更复杂的交互,比如点击事件或者触摸事件,那么你可以使用JavaScript。 在这个...
当用户将鼠标悬停在父级菜单项上时,通过JavaScript或CSS伪类(如`:hover`)改变`display`属性值为`block`或`inline-block`,使得下拉菜单可见。 3. **CSS伪类**:`:hover`是CSS中的一个伪类,用于定义元素在鼠标...
本文将详细讲解如何使用CSS和JavaScript来创建一个经典的横向下拉菜单,以及HTML的基础结构。 首先,我们需要理解HTML的基础部分。一个简单的下拉菜单通常由`<ul>`(无序列表)和`<li>`(列表项)组成。在`<li>`中...
本主题聚焦于"div+css"实现的下拉菜单,这是一种无JavaScript依赖、基于纯CSS样式控制的菜单制作方法,对SEO友好且响应性能良好。 首先,我们来理解"div+css"的概念。`div`(division)是HTML中的一个块级元素,常...
“JS+CSS下拉菜单”即是指通过JavaScript和CSS技术来实现的具有交互性的导航栏组件,它通常包含一个主菜单项,当用户鼠标悬停在其上方时,会显示一系列子菜单选项。 #### 二、描述:JS+CSS下拉菜单 本示例介绍了一...