<html>
<head>
<title>css菜单显示效果</title>
<meta http-equiv="Content-Type" content="text/htmlcharset=utf-8" />
<script type="text/javascript">
/**
*菜单的构造,需要绑定到onload
*/
startList = function() {
if (document.all&&document.getElementById) {
navRoot = document.getElementById("nav")
for (i=0i<navRoot.childNodes.lengthi++) {
node = navRoot.childNodes[i]
if (node.nodeName=="LI") {
node.onmouseover=function() {
this.className+=" over"
}
node.onmouseout=function() {
this.className=this.className.replace(" over", "")
}
}
}
}
}
window.onload=startList
</script>
<style type="text/css" media="all">
/**
子乌的叶子css:主样式表
这个样式表的结构参考了<a href="http://www.zeldman.com">zeldman</a>的样式表结构
update:05.11.18
author:sheneyan
*/
html {min-width: 742px}
/*css基本规则*/
img{border:0}
p.access {display:none}
div#counters{display:none}/*计数器暂时不显示*/
a{text-decoration: none}
/* 主要布局 */
body{
overflow:auto
text-align: center
margin: 0 auto
padding: 0
border: 0
background: #fff
color: #000
font: small/18px "宋体", Verdana, Helvetica, sans-serif
}
/**菜单的控制,根据<a href="http://www.alistapart.com/d/horizdropdowns/horizontal2.htm">css 菜单</a>修改而来*/
ul#nav,ul#nav ul{
margin: 0 auto
text-align:left
padding: 0
list-style: none
background:#fff
z-index:99
}
ul#nav {
width:732px
display:block
height:24px
clear:both
}
ul#nav li {
position: relative
z-index:999
float:left
}
ul#nav ul li{
display:block
}
ul#nav ul {
width:100px
height:auto
position: absolute
text-align:left
left: 0px
display: none
border:solid 1px #697210
}
/*当鼠标在子菜单和父菜单上时,父菜单的样式*/
ul#nav li.over a,ul#nav li:hover a{
border-color:#E2144A
background: #fdd
font-weight:bold
color: #E2144A
}
/*将子菜单的样式清除*/
ul#nav li.over ul a,ul#nav li:hover ul a{
background:#fff
font-weight:normal
color:#777
}
/*子菜单的hover样式*/
ul#nav li.over ul a:hover,ul#nav li:hover ul a:hover{
background:#fff
font-weight:normal
color: #E2144A
background: #fdd
border-color:#E2144A
font-weight:bold
}
/* Styles for Menu Items */
ul#nav a {
font-size:14px
line-height:17px
display: block
padding:0 0 0 10px
width:78px
color: #777
height:17px
background: #fff
border-left:solid 1px #fff
border-top:solid 1px #fff
border-right:solid 1px #fff
border-bottom:solid 5px #697210
}
ul#nav ul li{
width:100px
border:0
}
/* Fix IE. Hide from IE Mac \*/
* html ul#nav li { float: leftheight: 17px}
* html ul#nav li a { height: 17px}
/* End */
ul#nav ul a { padding: 2px 0px 2px 10pxborder:0width:90px} /* Sub Menu Styles */
ul#nav li:hover ul,ul#nav li.over ul { display: block} /* The magic */
</style>
<body>
测试css菜单显示效果<br/>
<!--菜单开始-->
<ul id='nav'>
<li><a href='/g.php/working.html'>文章</a>
<ul>
<li><a href='/g.php/working/29.html'>随笔</a></li>
<li><a href='/g.php/working/30.html'>小说</a></li>
<li><a href='/g.php/working/31.html'>诗</a></li>
<li><a href='/g.php/working/32.html'>文摘</a></li>
</ul>
</li>
<li><a href='/g.php/pic.html'>美图</a>
<ul>
<li><a href='/g.php/pic/19.html'>漫画</a></li>
<li><a href='/g.php/pic/20.html'>摄影</a></li>
<li><a href='/g.php/pic/33.html'>CG作品</a></li>
<li><a href='/g.php/pic/41.html'>图+文</a></li>
</ul>
</li>
<li><a href='#'>技术</a>
<ul>
<li><a href='/g.php/tech/tool/37.html'>在线工具</a></li>
<li><a href='/g.php/tech/collect/43.html'>代码收集</a></li>
<li><a href='/g.php/tech/lab/44.html'>实验室</a></li>
<li><a href='/g.php/tech/article/45.html'>技术文章</a></li>
</ul>
</li>
<li><a href='/g.php/fav.html'>网站收藏夹</a></li>
<li><a href='/g.php/working.html'>读书笔记</a>
<ul>
<li><a href='/g.php/working/22.html'>哲学</a></li>
<li><a href='/g.php/working/23.html'>小说</a></li>
</ul>
</li>
<li><a href='/g.php/working.html'>日记</a>
<ul>
<li><a href='/g.php/working/27.html'>生活</a></li>
<li><a href='/g.php/working/28.html'>工作</a></li>
</ul>
</li>
<li><a href='#'>计划</a>
<ul>
<li><a href='/g.php/todo/39.html'>计划要做的事</a></li>
<li><a href='/g.php/tobuy/40.html'>计划要买的</a></li>
</ul>
</li>
<li><a href='/g.php/working.html'>其他</a>
<ul>
<li><a href='/g.php/working/34.html'>关于本站</a></li>
<li><a href='/g.php/working/35.html'>留言</a></li>
<li><a href='/g.php/working/36.html'>友情链接</a></li>
</ul>
</li>
</ul><!--菜单结束-->
</Html>
在相应的css中这样设置:white-space:nowrap 这个表示禁止换行。
overflow:hidden 这个表示隐藏益处部分··
祝你成功~
举例:
<!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/htmlcharset=utf-8" />
<title>Untitled Document</title>
</head>
<body>
<div style="font-size:12pxcolor:#FFFwidth:60pxheight:20pxbackground:#00Fwhite-space:nowrapoverflow:hidden">演示菜单演示菜单演示菜单演示菜单演示菜单演示菜单</div>
</body>
</html>
纯CSS的下拉菜单,此处理解的意思就是标签套
标签,然后再给
标签设置样式。在被套的
标签设置平时状态为隐藏,再等鼠标移动到上一个
标签时,将被套的
标签显示(样式:overflow:hidden
)。
贴一段网上摘的纯CSS下拉菜单(二级)
利用float制作兼容ie6纯css下来菜单
*
{
margin:0
padding:0
}
ul
{
list-style:none
}
a:hover
{color:#555
}
.nav
{
float:left
overflow:hidden
text-align:center
font-size:14px
}
.nav
dd
{
float:left
width:300px
margin:-888px
-150px
0
0
}
.nav
dd
a
{
float:left
margin-top:888px
display:block
position:relative
background:#eee
width:150px
height:30px
line-height:30px
border-bottom:1px
solid
#fff
}
.nav
a:hover
{
margin-right:1px
background:#3cf
}
.nav
dd
ul
{
float:left
font-size:0
z-index:888
}
.nav
dd
li
a
{
clear:left
width:150px
margin-top:0
font-size:14px
}
.nav
dd
li
a:hover
{
margin-right:1px
}
首页
关于我们
公司简介
公司文化
企业荣誉
联系我们
新闻动态
国内新闻
国外新闻
产品展示
111
222