css3实现二级导航

在上篇 css3 手风琴效果中得到灵感,通过简单css实现二级导航效果

首先页面结构还是通过无需列表嵌套来实现

<nav>
            <ul class=‘clearfix‘>
                <li class="menu">item1
                    <ul class=‘subMenu‘>
                        <li>subItem1</li>
                        <li>subItem2</li>
                        <li>subItem3</li>
                    </ul>
                </li>
                <li class="menu">item2
                    <ul class=‘subMenu‘>
                        <li>subItem1</li>
                        <li>subItem2</li>
                        <li>subItem3</li>
                        <li>subItem3</li>
                        <li>subItem3</li>
                        <li>subItem3</li>
                        <li>subItem3</li>
                    </ul>
                </li>
                <li class="menu">item3
                    <ul class=‘subMenu‘>
                        <li>subItem1</li>
                        <li>subItem2</li>
                        <li>subItem3</li>
                        <li>subItem3</li>
                        <li>subItem3</li>
                    </ul>
                </li>
            </ul>
        </nav>

添加样式实现导航效果

.clearfix:after{content:‘‘;clear:both; overflow:auto;}
    /* nav */
    nav{
        border:1px solid #eee;
        width:300px;
        height: 40px;
        margin:0 auto;
        text-align:center;
    }
    nav ul{
        list-style:none;
        margin:0;
        padding: 0;
    }
    nav ul>li{
        display:block;
        float:left;
        width:100px;
        height:40px;
        line-height:40px;
        background: #f80;
        overflow:hidden;

    }
    li.menu:hover{
        background: #f00;
        height:auto;

    }

最终效果图

PS:

li.menu:hover中为了使二级导航可以全部显示,没法将height设成固定值来应用动画过度效果,而是直接把height:设成auto,但没能成功应用动画效果是一种遗憾,希望能得到高人指点

时间: 2024-08-25 13:59:30

css3实现二级导航的相关文章

一款基于jquery和css3的响应式二级导航菜单

今天给大家分享一款基于jquery和css3的响应式二级导航菜单,这款导航是传统的基于顶部,鼠标经过的时候显示二级导航,还采用了当前流行的响应式设计.效果图如下: 在线预览   源码下载 实现的代码. html代码: <div id="header"> <div class="logo"> <a href="#">Responsive Nav</a> </div> <nav>

纯css3实现的竖形二级导航

之前为大家分享了好多导航菜单.今天给大家带来一款纯css3实现的竖形二级导航.这款导航菜单可以是无限级.一起看下效果图: 在线预览   源码下载 实现的代码. html代码: <div style="width: 700px; margin: auto;"> <div class="W1-h16"> <ul> <li class="has-sub"><a href="#"&

一款纯css3实现的竖形二级导航的实例教程

之前为大家分享了好多导航菜单.今天给大家带来一款纯css3实现的竖形二级导航.这款导航菜单可以是无限级.一起看下效果图: 实现的代码. html代码: XML/HTML Code复制内容到剪贴板 <div style="width: 700px; margin: auto;"> <div class="W1-h16"> <ul> <li class="has-sub"><a href=&quo

bootstrap-导航加下拉菜单(二级导航)

1.运行效果如图所示 2.实现代码如下 <!DOCTYPE html> <html> <head>     <meta charset="utf-8">     <meta http-equiv="X-UA-Compatible" content="IE=edge">     <title>导航加下拉菜单(二级导航)</title>     <!-- 最新版

二级导航下拉菜单

纯css3二级导航下拉菜单,新增一些css3的特效,提供借鉴学习,如有雷同之处勿喷 <!DOCTYPE html><html lang="zh-cn"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>二级下拉导航</title> <meta name=&

css实现二级导航(二)

今天在浏览网站的时候发现,二级导航除了过去清一色的ul外,还出现了一个 大块div来让二级导航撑下更多的信息,特此记录一下 首先搭建结构 <nav> <ul> <li class="menu">test <div class="drop"> <ul> <li>测试1</li> <li>测试2</li> <li>测试3</li> <

【CSS笔记】css3制作立体导航

此例设计到:css3,伪类等. 源码: <!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <title>CSS3制作立体导航</title> <link rel="stylesheet" href="http://www.w3cplus.com/demo/css3/base.css&q

使用css3实现立体导航菜单效果

CSS3代码练习 导航html结构部分 1 <body> 2 <ul class="nav"> 3 <li><a href="#">Home</a></li> 4 <li><a href="#">Home</a></li> 5 <li><a href="#">Home</a>

网站二级导航标题特效

很多网站已经不满足于一级标题的展示,可能很多的时候有二级标题,三级标题等等. 那么如何设置二级标题以及如何把二级标题做的好看呢. 下面的代码中注意: 1.为了让二级标题有渐隐渐现的感觉,用了transition样式 2.二级标题的定位始终是一个困扰我好久的难题. 要确保一级标题有position属性(不能没有也不能设为static),只有一级标题(父级标题)设了position属性,二级标题的position属性才能有相对于一级标题定位的效果,否则二级标题相对于谁定位呢?!!怎么能确保定位是否准