美文网首页
CSS常用菜单(三)

CSS常用菜单(三)

作者: 博为峰51Code教研组 | 来源:发表于2017-05-03 18:52 被阅读0次

3、多级菜单

下面我们来实现如下图所示的多级菜单

html代码

css代码:

body

{

margin: 0;

padding: 30px;

background: #FFF;

color: #666;

behavior: url(../Scripts/csshover.htc);

}

h1

{

font: bold 16px;

}

p

{

font: 11px;

}

a

{

color: #900;

text-decoration: none;

}

a:hover

{

background: #900;

color: #FFF;

}

/*CSS Code for Menu Begin:*/

/* Root = Horizontal, Secondary = Vertical */

ul#navmenu

{

margin: 0;

border: 0 none;

padding: 0;

width: 500px; /*For KHTML*/

list-style: none;

height: 24px;

}

ul#navmenu li

{

margin: 0;

border: 0 none;

padding: 0;

float: left; /*For Gecko*/

display: inline;

list-style: none;

position: relative;

height: 24px;

}

ul#navmenu ul

{

margin: 0;

border: 0 none;

padding: 0;

width: 160px;

list-style: none;

display: none;

position: absolute;

top: 24px;

left: 0;

}

ul#navmenu ul li

{

float: none; /*For Gecko*/

display: block !important;

display: inline; /*For IE*/

}

/* Root Menu */

ul#navmenu a

{

border: 1px solid #FFF;

border-right-color: #CCC;

border-bottom-color: #CCC;

padding: 0 6px;

float: none !important; /*For Opera*/

float: left; /*For IE*/

display: block;

background: #EEE;

color: #666;

font: bold 10px/22px Verdana, Arial, Helvetica, sans-serif;

text-decoration: none;

height: auto !important;

height: 1%; /*For IE*/

}

/* Root Menu Hover Persistence */

ul#navmenu a:hover, ul#navmenu li:hover a, ul#navmenu li.iehover a

{

background: #CCC;

color: #FFF;

}

/* 2nd Menu */

ul#navmenu li:hover li a, ul#navmenu li.iehover li a

{

float: none;

background: #EEE;

color: #666;

}

/* 2nd Menu Hover Persistence */

ul#navmenu li:hover li a:hover, ul#navmenu li:hover li:hover a, ul#navmenu li.iehover li a:hover, ul#navmenu li.iehover li.iehover a

{

background: #CCC;

color: #FFF;

}

/* 3rd Menu */

ul#navmenu li:hover li:hover li a, ul#navmenu li.iehover li.iehover li a

{

background: #EEE;

color: #666;

}

/* 3rd Menu Hover Persistence */

ul#navmenu li:hover li:hover li a:hover, ul#navmenu li:hover li:hover li:hover a, ul#navmenu li.iehover li.iehover li a:hover, ul#navmenu li.iehover li.iehover li.iehover a

{

background: #CCC;

color: #FFF;

}

/* 4th Menu */

ul#navmenu li:hover li:hover li:hover li a, ul#navmenu li.iehover li.iehover li.iehover li a

{

background: #EEE;

color: #666;

}

/* 4th Menu Hover */

ul#navmenu li:hover li:hover li:hover li a:hover, ul#navmenu li.iehover li.iehover li.iehover li a:hover

{

background: #CCC;

color: #FFF;

}

ul#navmenu ul ul, ul#navmenu ul ul ul

{

display: none;

position: absolute;

top: 0;

left: 160px;

}

/* Do Not Move - Must Come Before display:block for Gecko */

ul#navmenu li:hover ul ul, ul#navmenu li:hover ul ul ul, ul#navmenu li.iehover ul ul, ul#navmenu li.iehover ul ul ul

{

display: none;

}

ul#navmenu li:hover ul, ul#navmenu ul li:hover ul, ul#navmenu ul ul li:hover ul, ul#navmenu li.iehover ul, ul#navmenu ul li.iehover ul, ul#navmenu ul ul li.iehover ul

{

display: block;

}

相关文章

  • CSS常用菜单(三)

    3、多级菜单 下面我们来实现如下图所示的多级菜单 html代码: css代码: body { margin: 0;...

  • CSS常用菜单(四)

    4、动画菜单 下面我们来实现如下图所示的动画菜单。当鼠标移入到菜单上,以动画的形式出现二级菜单。 html代码: ...

  • jQuery

    三种传参方法。$是核心。 css选择器。 本质是类数组,源生js集合。 常用animate动画做遮罩和菜单。 需要...

  • 纯css实现的三级水平导航菜单

    纯css实现的三级水平导航菜单 vscode练习使用开发纯css的三级水平导航菜单。先上图: 1、html5布局 ...

  • CSS实现常用菜单(二)

    2、变幻菜单 下面我们来实现如下图所示的菜单,我们将她称之为变幻菜单,把鼠标移入到当前菜单上,菜单的字体内容,颜色...

  • CSS实现常用菜单(一)

    在写网站的时候,每个网页的导航菜单都是必不可少的,下面我们就把实际开发经常会遇到的菜单总结一下。 1、普通菜单 把...

  • CSS侧边菜单

    CSS侧边菜单

  • day07

    A.今天学了什么 1.实现一个下拉菜单 2.css常用样式的讲解 B今天学到了什么 1.实现一个下拉菜单 2.cs...

  • CSS3demo

    css3手风琴菜单 2d过渡照片墙 css3二级菜单

  • day22-HTML和CSS

    一、标杆标签 二、下拉菜单 三、空白标签 四、认识CSS 五、CSS选择器 六、伪类选择器

网友评论

      本文标题:CSS常用菜单(三)

      本文链接:https://www.haomeiwen.com/subject/avrltxtx.html