http://blog.sina.com.cn/s/blog_43eb83b90102dyl3.html
2013-08-29 22:14
239 查看
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
<link href="style.css" rel="stylesheet" type="text/css" />
</head>
<body>
<table width="700" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td bgcolor="#0033CC"><div id="mymenu">
<ul>
<li>机构概况
<ul>
<li>机构情况</li>
<li>机构组成</li>
<li>机构组成</li>
</ul>
</li>
<li>人才引进</li>
<li>新闻动态</li>
<li>文化生活</li>
</ul>
</div></td>
</tr>
</table>
</body>
</html>
style.css
#mymenu {
height: 25px;
width: 700px;
float: left;
position: relative;
}
#mymenu ul li {
float: left;
width: 25%;
list-style-type: none;
font-size: 14px;
color: #FFFFFF;
position: relative;
line-height:25px;
}
#mymenu ul li ul li {
float: none;
width: 100px;
background-color: #0066CC;
}
#mymenu ul li ul{
position: absolute;
right: 100px;
top: 25px;
display:none;
}
#mymenu ul li:hover ul { display:block;}
普通的div标签会影响外面表格的高度,超过会撑大。只有设置了position才会让其成为真正的层,不会撑大外层表格,而是浮动与其上。如果单设置float是无效的。
基于这个原因,#mymenu设了个relative。目的就是让其在表格单元格里浮动起来。
#mymenu ul li 要是relative #mymenu ul li ul要是absolute right: 100px;top: 25px;
#mymenu ul li 一级菜单是横向排列,所以float: left;
而里面包含的#mymenu ul li ul li是纵向排列,但受到了父级别float: left;的影响,为了消除这种影响float: none; 注意不是clear
#mymenu ul li:hover ul 则是触发菜单的精髓
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
<link href="style.css" rel="stylesheet" type="text/css" />
</head>
<body>
<table width="700" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td bgcolor="#0033CC"><div id="mymenu">
<ul>
<li>机构概况
<ul>
<li>机构情况</li>
<li>机构组成</li>
<li>机构组成</li>
</ul>
</li>
<li>人才引进</li>
<li>新闻动态</li>
<li>文化生活</li>
</ul>
</div></td>
</tr>
</table>
</body>
</html>
style.css
#mymenu {
height: 25px;
width: 700px;
float: left;
position: relative;
}
#mymenu ul li {
float: left;
width: 25%;
list-style-type: none;
font-size: 14px;
color: #FFFFFF;
position: relative;
line-height:25px;
}
#mymenu ul li ul li {
float: none;
width: 100px;
background-color: #0066CC;
}
#mymenu ul li ul{
position: absolute;
right: 100px;
top: 25px;
display:none;
}
#mymenu ul li:hover ul { display:block;}
普通的div标签会影响外面表格的高度,超过会撑大。只有设置了position才会让其成为真正的层,不会撑大外层表格,而是浮动与其上。如果单设置float是无效的。
基于这个原因,#mymenu设了个relative。目的就是让其在表格单元格里浮动起来。
#mymenu ul li 要是relative #mymenu ul li ul要是absolute right: 100px;top: 25px;
#mymenu ul li 一级菜单是横向排列,所以float: left;
而里面包含的#mymenu ul li ul li是纵向排列,但受到了父级别float: left;的影响,为了消除这种影响float: none; 注意不是clear
#mymenu ul li:hover ul 则是触发菜单的精髓
相关文章推荐
- 转贴:方舟子:男人为什么容易掉头发?http://blog.sina.com.cn/s/blog_474068790102dvet.html
- struts2 validation.xml 验证 http://blog.sina.com.cn/s/blog_57554ed50100e81l.html
- AE中IHookHelper的用法 来自http://blog.sina.com.cn/s/blog_6faf711d0100xs1x.html
- 北大ACM 1001题:求高精度幂-------http://blog.sina.com.cn/s/blog_498c588d0100vwjg.html
- C++ STL 文件读取和容器(转载自http://blog.sina.com.cn/s/blog_735f29100102uwwd.html)
- http://blog.sina.com.cn/s/blog_7f5ad8c20101cnna.html#commonComment
- 谁抽干了股市(http://blog.sina.com.cn/s/blog_4cc2179501015jt5.html)
- 转载自http://blog.sina.com.cn/s/blog_551dd6690100nfk4.html,在Web.Config文件中使用configSource
- http://blog.sina.com.cn/s/blog_8fbcc2dc01013yn2.html
- 用FileZilla Server开FTP:看图入门(转自:http://blog.sina.com.cn/s/blog_46dac66f010003cm.html)
- http://blog.sina.com.cn/yahuizhao
- cat 显示行号http://blog.sina.com.cn/s/blog_716844910100tfxv.html
- 指向字符串的指针为何不能用来修改此字符串(c语言)http://blog.sina.com.cn/s/blog_68ff96b70101him1.html
- http://blog.sina.com.cn/s/blog_4a5dbd380101f031.html
- 马浩的博客 http://blog.sina.com.cn/u/1243314030
- http://blog.sina.com.cn/s/blog_4aae007d0100inxi.html
- http://blog.sina.com.cn/s/blog_65e943e70101est7.html
- NAL UNIT type ---from http://blog.sina.com.cn/s/blog_465bdf0b010002t1.html
- netbeans快捷键一览(转http://blog.sina.com.cn/s/blog_698fa5930100m2nf.html)
- http://blog.sina.com.cn/s/blog_ebbe6d790102vmez.html