惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Attack and Defense Labs
Attack and Defense Labs
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
Recent Announcements
Recent Announcements
博客园 - 【当耐特】
博客园 - 三生石上(FineUI控件)
量子位
aimingoo的专栏
aimingoo的专栏
V
V2EX
Vercel News
Vercel News
B
Blog
M
MIT News - Artificial intelligence
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
The Cloudflare Blog
H
Hackread – Cybersecurity News, Data Breaches, AI and More
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
Hacker News: Ask HN
Hacker News: Ask HN
TaoSecurity Blog
TaoSecurity Blog
N
News and Events Feed by Topic
D
DataBreaches.Net
Blog — PlanetScale
Blog — PlanetScale
S
Secure Thoughts
U
Unit 42
博客园 - 叶小钗
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
Hacker News - Newest:
Hacker News - Newest: "LLM"
N
News | PayPal Newsroom
Help Net Security
Help Net Security
S
Security Affairs
Microsoft Security Blog
Microsoft Security Blog
W
WeLiveSecurity
博客园 - Franky
Forbes - Security
Forbes - Security
Microsoft Azure Blog
Microsoft Azure Blog
博客园_首页
Schneier on Security
Schneier on Security
I
InfoQ
B
Blog RSS Feed
大猫的无限游戏
大猫的无限游戏
A
About on SuperTechFans
Webroot Blog
Webroot Blog
AWS News Blog
AWS News Blog
Last Week in AI
Last Week in AI
Security Archives - TechRepublic
Security Archives - TechRepublic
C
CERT Recently Published Vulnerability Notes
N
News and Events Feed by Topic
阮一峰的网络日志
阮一峰的网络日志
L
Lohrmann on Cybersecurity
SecWiki News
SecWiki News
Recent Commits to openclaw:main
Recent Commits to openclaw:main
J
Java Code Geeks

博客园 - 小小小程序员

转载 gridview在绑定显示的各种格式 - 小小小程序员 - 博客园 转 ASP.NET 2.0中OWC生成柱状图和饼状图的源代码 - 小小小程序员 同一个ASP站点UTF-8和GB2312的两个子站点乱码的解决方法 转 ASP.NET 页面事件执行顺序 转 用 Javascript 验证表单(form)中的单选(radio)值 转 .net里如何判断中文字符长度 转CSDN Sybase PowerDesigner专区 转 ASP.net中的Server.UrlEncode函数和ASP中的Server.URLEncode函数返回的值竟然不一样!!!! 转 .NET 2.0 SqlDependency快速上手指南 转 SqlServer 2005 报表批量自动部署 使用XMLHTTP 获取服务器数据,实现无刷新效果 转 SQL Server 2005中设置Reporting Services发布web报表的匿名访问 div 属性 OBJECTPROPERTY函数使用 转 数字金额大小写转换之存储过程 转 PowerDesigner教程系列 [转载]ASP.NET 格式化字符串 转 VS.NE类、变量、文件命名规范 转 MVC在Web系统中的模式与应用
DIV实现下拉菜单
小小小程序员 · 2008-04-19 · via 博客园 - 小小小程序员

<style>
*{
margin:0px;
padding:0px;
}
#nav{
list-style-type:none;
font-size:12px;
}
#nav li{
float:left;
width:80px;
position:relative;
/*控制下拉框的位置,让它在 “菜单二”的“LI“下面活动*/
height:22px;
/*这个一定要定义的,“菜单”一栏的高度,也是onmouseover和onmouseout使用的范围*/
padding-top:4px;
}
#nav li ul{
display:none;
/*让菜单二下面的“ul”不要显示,配合onmouseover和onmouseout显示*/
position:absolute;
/*让菜单二下面的下拉“UL”显示,并不要把菜单栏撑大(撑大效果见下面,我会贴出来的,哈哈)*/
top:22px;
/*此属性唯有定义了position:absolute;属性才能使用,是定位下拉框的,距离上面多少*/
left:0px;
/*此属性唯有定义了position:absolute;属性才能使用,是定位下拉框的,距离左边多少*/
border:1px solid #C4E4FF;
}
#nav li ul li{
float:left;
background-color:#F7FCFF;
padding:2px 2px 2px 8px;
width:80px
}
#nav li:hover ul , #nav li.over ul{
display:block;
/*显示下拉框*/
}
</style>
<script>
function viewNav(){
navRoot=document.getElementById("nav").getElementsByTagName("li");
//找到id为nav,下面所有LI标签
for (i=0; i< navRoot.length;i++){
navRoot[i].onmouseover=function(){
this.className += " over";
//给LI标签加上css类“over”,加空格是为了防止之前已经定义css类。
}
navRoot[i].onmouseout=function(){
this.className=this.className.replace(" over","");
//去除之前加上的“over”,注意前面有空格
}
}
}
window.onload=viewNav;
</script>
<ul id="nav">
<li><a href="#">菜单一</a></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><a href="#" >菜单三</a></li>
<ul>
 <li><a href="#">我的子菜单</a></li>
</ul>
</ul>