当前位置: 网站建设 > 网页设计 > 建站经验 >

全兼容可高亮二级缓冲折叠菜单

时间:2013-03-02 03:54来源:未知 作者:admin 点击:

标签:全兼容可高亮二级缓冲折叠菜单 高亮(3)只用(2)做法(4)二级(2)菜单(14)三个(16)折叠(1)缓冲(1)我的(14)兼容(37)
/ul 我的做法是只用三个类名即可以掌握全体的样式显示了。一个是最顶级UL,定义为class=menu,一个是二级菜单的容器,也就是嵌套的UL定义一个class=level2,最后是一级菜单项li定义一个class=level1,有了这三个钩子, 免费的网站分析工具Google Analytics使
全兼容可高亮二级缓冲折叠菜单》文章地址:http://www.tfxk.com/wangyesheji/jianzhanjingyan/030233Q12013.htm

</ul>

我的做法是只用三个类名即可以掌握全体的样式显示了。一个是最顶级UL,定义为class=”menu”,一个是二级菜单的容器,也就是嵌套的UL定义一个class=”level2”,最后是一级菜单项li定义一个class=”level1”,有了这三个钩子,免费的网站分析工具Google Analytics使用步骤,你就可以把持全部结构的样式了。

<ul>

Code highlighting produced by Actipro CodeHighlighter (freeware) -->1 /*二级菜单三态样式,供JS调用*/
2 .menu li.level1 a{display:block;line-height:31px;height:31px;padding-left:50px; font-size:12px;color:#fff;background:url(../images/menubg.gif) ,做网站需要养成勤思考的好习惯;no-repeat left top;}
3 .menu li.level1 a,做网站到底是追求流量还是留住用户.hove{background-position:left -31px;}
4 .menu li.level1 a.cur{background-position:left -62px;} Code highlighting produced by Actipro CodeHighlighter (freeware) -->1 /*一级菜单三态样式,供JS调用*/
2 .menu li.level1 a{display:block;line-height:31px;height:31px;padding-left:50px; ,做网站内部链接的必要和优化方法;font-size:12px;color:#fff;background:url(../images/menubg.gif) no-repeat left top;}
3 .menu li.level1 a.hove{background-position:left -31px;}
4 .menu li.level1 a.cur{background-position:left -62px;}

<li><a href="#none">二级菜单项</a></li>         

 

5.折叠层优雅缓激动画。

图一

6.最实用于后台和一些OA系统界面。

结构层:

一级菜单样式二级菜单样式

样式表的设置都很简单,独一要留神的是,为了便于JS节制二级菜单的显隐和记载当前选中项的高亮状态,所以我不必hover伪类来实现鼠标的滑入滑出效果,而采用JS来模仿它。用JS把持样式的要害代码如下:

2. Html构造优雅简练,无过剩标签,利于程序轮回输出。

--> [网站建设之]全兼容可高亮二级缓冲折叠菜单

1.不支撑防刷新,这个功效在后盾利用体系中应当用处不大,不参加这个功能。

结构层的构思正常是树立在一个理性意识上的,一般是有一个效果图,依据这个效果图构建最简洁的HTML结构。如上图所示,映入眼帘的第一印象,首先是想到用一个UL的无序列表,然而…这是一个二级嵌套的列表,这是咱们首先须要斟酌的问题。

仍是先看看后果截图:

简略说一下制造这样的菜单的一些简单的思路跟会碰到的问题。

个别制作一个效果,我的制作流程普通是先画出HTML结构层内容,做站过程中应避免的43个错误,再写样式,之后是搞一些精益求精的效果,如JS殊效等等。不知各位大牛们是怎么一个流程模式。

由于前面已经提到,我们在样式表并没有定义菜单的三态效果,所以我们需要给每个菜单项绑定onmouseover、onmouseout和onclick事件模拟出这种效果来。在结构层中我们并没有定义这个总容器的ID,而只定义了一个class类名,所以在JS添加了一个扩大的getElementsByClassName()方式(感激挚友司徒正美),根据类名来取得这个对象。用循环闭包来绑定这三个事件。

有了最原始的结构层,你就需要增加一些必要的钩子,用于CSS和JS控制样式和效果,我始终反对那种增添良多类名的写法,这会增添页面的体积,所以最精简的作法是运用一两个必要的类名给父容器即可,而后在样式表顶用子(群)抉择符设置各种个性的设置。在上面的结构,做独立博客需注意细节,你会想到用多少个类名来定义所有的样式呢?

因而结构应该是下面这样子:

1.全兼容,阅读器测试:IE5.5、IE6、IE7、IE8、FF3.0、谷歌、Safari 4.0、Opera9.0。

<ul class="menu">

附:源文件下载

表示层:

2.在IE6中缓冲效果没有出来,做建站计划 找好切入点是成功的一半,对IE6,就弱化一下效果。

当然,你也可以采取dl-dt-dd有序列表的方法来创立这种嵌套的结构,视你的实际情形而定。

</li>

特色:

<li><a href="#none">一级菜单项<,做好五项基本工作 轻松降低站点的跳出率;/a>

 行动层:

<li><a href="#none">一级菜单项</a></li>

 

Tag:折叠   菜单     折叠   菜单    

在后台或OA系统中最常用到的布局往往是一个全屏布局,一般都是上中下三行两列布局,页头、页脚、左侧菜单加一个右侧ifame框架页。所以那种带折叠的二级菜单是会常常应用到的,本例便是实现这样一种比拟通用的全兼容可高亮二级缓冲折叠菜单。

在有二级菜单时是一个嵌套的UL结构,无二级菜单时则是如下:

毛病:

</ul>

4.当前选中项高亮状况,做好五个稳定性 打造高效的网站排名,一级菜单和二级菜单都可以高亮显示。

   

3.样式与结构分别,做人如做站,表里如一的网站更容易成功!,你能够在款式表中修正不同的作风。


(责任编辑:网站建设)
全兼容可高亮二级缓冲折叠菜单相关文章
上一篇:免费的网站分析工具Google Analytics使用步骤 下一篇:全方位清理CSS中浮动
回到顶部