css二级菜单的隐藏与显示_具有二级菜单的导航案例

下图为具有二级菜单的导航效果,鼠标悬浮在“服装”菜单时出现如图所示的二级菜单效果。

7489247d5d1c68fa067bc28fea5c6949.png

鼠标悬浮于二级菜单效果如下图所示:

f284206e66bd47ae67f22de5fc3725b8.png

注:鼠标悬浮于菜单时,二级菜单背景颜色为渐变,渐变颜色值为#900,#FF2F2F。


参考答案:

上例中HTML代码为:

<nav>  <ul>  <li><a href="#">首页a>li>  <li><a href="gaikuang.html">图书a>li>  <li><a href="index.html">家电a>        <ul>            <li><a href="#">手机a>li>            <li><a href="#">电脑a>li>            <li><a href="#">洗衣机a>li>            <li><a href="#">冰箱a>li>            <li><a href="#">微波炉a>li>                      ul>      li>  <li><a href="#">数码a>li>  <li><a href="#">服装a>      <ul>        <li><a href="#">男装a>li>            <li><a href="#">女装a>li>            <li><a href="#">童装a>li>        ul>      li>  <li><a href="#">家居a>li>  ul>nav>

CSS样式代码为:

/*边距清零*/* {margin: 0px;padding: 0px;}/*为了看清导航效果,设置上和左侧30像素外边距*/nav{margin-top:30px;margin-left:30px;}/*去掉一级菜单和二级菜单的列表项目符号 ;一级菜单水平排列*/nav ul li {list-style-type: none;float: left;}/*设置二级菜单垂直排列效果*/nav ul li ul li {float: none;}/*菜单的链接效果*/nav ul li a {color:#900;text-decoration: none;width: 8em;display: block;text-align: center;line-height: 30px;}/*设置二级菜单背景颜色及隐藏*/nav ul li ul {background-color: #900;background-image:linear-gradient(45deg,#900,#FF2F2F);position: absolute;left: -999em;padding-top: 10px;padding-bottom: 10px;}/*鼠标悬浮在一级菜单时,二级菜单显示,为了防止被别的元素覆盖设置较大的z-index值*/nav ul li:hover ul{left:auto;z-index:9999;}/*二级菜单链接文本颜色*/nav ul li ul li a {color: #FFF;}/*鼠标悬浮一级菜单效果*/nav ul li a:hover {background-color: #900;color: #FFF;}/*鼠标悬浮二级菜单效果*/nav ul li ul li a:hover {background-color: #FF2F2F;}
  • 0
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值