资讯专栏INFORMATION COLUMN

下拉滑动二级菜单

Michael_Lin / 3345人阅读

摘要:下拉滑动二级菜单的应用还挺多的,比较美观。难点在把层次关系搞清楚,否则布局都不知道从何下手。主要分为三层底层是,高度为,宽度触发高度变为注意要写,否则超出来的就会一直显示设置过渡属性才会出现滑动的效果,由触发。

下拉滑动二级菜单的应用还挺多的,比较美观。
各层之间颜色的搭配挺重要的,多试几次。
难点在把层次关系搞清楚,否则html布局都不知道从何下手。

主要分为三层

底层是class="menu-body",高度为50px,宽度100%;hover触发高度变为300px;注意要写overflow:hidden,否则超出来的ul就会一直显示;设置transition过渡属性才会出现滑动的效果,由hover触发。

中层是class="menu-head",高度为50px,宽度100%。

上层是三个列表,用class="menu-content"包裹起来,设置一个正好能够包裹住ul的宽度,方便用margin:0 auto居中;选中所有li设置一个宽度,height和line-height相同,以便垂直居中。

html代码:

css代码:

*{
    margin:0px;
    padding:0px;
}    
.menu-body{
    height:50px;
    background:#FFD6A4;
    overflow:hidden;
    transition:ease 0.5s;
}
.menu-body:hover{
    height:300px;
}
.menu-head{
    height:50px;
    background:#F38181;
}
.menu-content{
    width:600px;
    margin:0 auto;
}
.menu-content ul{
    display:inline-block;
    height:300px;
    list-style:none;
}
.menu-content ul:hover{
    background:rgba(100,100,100,0.1);
}
.menu-content ul li{
    width:180px;
    height:50px;
    line-height:50px;
    color:#45171D;
    font-size:16px;
    font-weight:700;
    text-align:center;
}
.menu-content a{
    color:#45171D;
    cursor:pointer;
    text-decoration:none;
}
.menu-content a:hover{
    text-decoration:underline;
}
.menu-caption{
    font-size:18px;
}

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/115495.html

相关文章

  • 下拉滑动二级菜单

    摘要:下拉滑动二级菜单的应用还挺多的,比较美观。难点在把层次关系搞清楚,否则布局都不知道从何下手。主要分为三层底层是,高度为,宽度触发高度变为注意要写,否则超出来的就会一直显示设置过渡属性才会出现滑动的效果,由触发。 下拉滑动二级菜单的应用还挺多的,比较美观。各层之间颜色的搭配挺重要的,多试几次。难点在把层次关系搞清楚,否则html布局都不知道从何下手。 主要分为三层 底层是class=...

    gggggggbong 评论0 收藏0
  • MUI使用总结

    摘要:预加载自定义事件第三方扩展插件涉及的,除了,其它所有手机浏览器及浏览器均无法使用,目前主要包括语音输入事件相关注意浏览器没有事件事件相关的,手机端浏览器均可使用端模拟手机浏览器也可以正常使用。 最近项目中需要使用MUI做一个视频播放的小功能。我就花时间研究了一下MUI。 MUI是一个使用JavaScript开发Android和IOS应用的前端框架。这篇文章将以知识树的形式对MUI的使用...

    elliott_hu 评论0 收藏0
  • CSS学习笔记(九) 界面组件之导航菜单

    摘要:为了让包围列表项,没有使用,而是使用了,是因为前者会导致后来添加到下拉菜单中的子菜单无法显示它们最终会显示在父元素的外面,结果会导致溢出而被隐藏。它与父元素之间的间隙,实际上下拉菜单中第一个链接的边框。 菜单由一组链接组成。用 HTML 中的列表元素(ul 或 ol)来分组链接不仅符合逻辑,而且即使没有额外的 CSS 也能适当显示链接的层次。默认情况下,由于列表(li)是块级元素...

    pingink 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<