|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
强大的字体控制和排版能力。CSS控制字体的能力比糟糕的FONT标签好多了。
第一步:创建菜单
起首创建菜单架构十分主要,最好的办法是利用ul来创建各菜单内容的从主干系.很庞大么?实在只需一起写下往就OK了:- 以下是援用片断:<ul><li><ahref="#">Home</a></li><li><ahref="#">About</a><ul><li><ahref="#">History</a></li><li><ahref="#">Team</a></li><li><ahref="#">Offices</a></li></ul></li><li><ahref="#">Services</a><ul><li><ahref="#">WebDesign</a></li><li><ahref="#">InternetMarketing</a></li><li><ahref="#">Hosting</a></li><li><ahref="#">DomainNames</a></li><li><ahref="#">Broadband</a></li></ul></li><li><ahref="#">ContactUs</a><ul><li><ahref="#">UnitedKingdom</a></li><li><ahref="#">France</a></li><li><ahref="#">USA</a></li><li><ahref="#">Australia</a></li></ul></li></ul>
复制代码 第二步:视觉上的润色
下面所写的代码间接在扫瞄器下能够说十分的丢脸...以是我们先给他们加上点款式,不至于由于表面的成绩弄的你没有乐趣持续做下往,呵呵
起首我们把烦人的点点往失落,并界说这个菜单的宽度:- 以下是援用片断:ul{margin:0;padding:0;list-style:none;width:150px;border-bottom:1pxsolid#ccc;}
复制代码 接上去,我们要界说内里内容部分,十分侥幸,列表默许的分列就是垂直的,这与我们的请求相分歧,定位体例我们应当设置为绝对定位(relative)由于副菜单要在绝对的地位长进行相对定位:- 以下是援用片断:ulli{position:relative;}
复制代码 如今我们界说的就是副菜单的内容部分,利用left和top属性我们就能够让它们显现在主菜单内容的右侧.display属性值为none以是在默许情形下是埋没的:- 以下是援用片断:liul{position:absolute;left:149px;top:0;display:none;}
复制代码 最初得润色下内里的a元素:- 以下是援用片断:ullia{display:block;text-decoration:none;color:#777;background:#fff;padding:5px;border:1pxsolid#ccc;border-bottom:0;}
复制代码 但由于IE的显现BUG,以是得加高低面这段话举行修复:- 以下是援用片断:/*FixIE.HidefromIEMac/*/*htmlulli{float:left;}*htmlullia{height:1%;}/*End*/
复制代码 第三部:让它运作起来
我们必要在我们挪动到主菜单上时显现副菜单内容:- 以下是援用片断:li:hoverul{display:block;}
复制代码 好了,你能够测试下代码了,1%人大概会镇静地叫起来,呵呵遗憾的是就今朝这些代码还不克不及够在IE上运自然出我们想要的了局.要让IE运作出一样的效果,我们得利用一段JS代码,不会十分的啰嗦:
[code]以下是援用片断:startList=function(){if(document.all&&document.getElementById){navRoot=document.getElementById("nav");for(i=0;i<navRoot.childNodes.length;i++){node=navRoot.childNodes;if(node.nodeName=="LI"){node.onmou搜索引擎优化ver=function(){this.className+="over";}node.onmou搜索引擎优化ut=function(){this.className=this.className.replace |
|