简单实现三级导航栏

简单实现三级导航栏效果,如图:

代码如下:

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<style type="text/css">
    *{margin: 0;padding: 0;}
    li{
        list-style: none;
        float: left;
        width: 100px;
        height: 30px;
        line-height: 30px;
        text-align: center;
        border-right: 1px solid white;
        border-top: 1px solid white;
        }
    a{
        width: 100px;
        height: 30px;
        text-decoration: none;
        display: block;
        color: black;
    }
    ul>li>a{background:red;}
    ul>li>a:hover{background:yellow;}
    ul>li>ul>li>ul{margin-top:-31px; margin-left:101px;}
    /*下面三行核心代码*/
    ul>li>ul{display: none;}/*次行代码不仅作用与二级菜单还作用于三级菜单*/
    ul>li:hover>ul{display: block;}
    ul>li>ul>li:hover>ul{display: block;}
</style>
</head>
<body>
    <ul>
        <li><a href="#">新闻一</a>
            <ul>
                <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>
                    <ul>
                        <li><a href="#">新闻三</a></li>
                        <li><a href="#">新闻三</a></li>
                        <li><a href="#">新闻三</a></li>
                    </ul>
                </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>
                    <ul>
                        <li><a href="#">新闻三</a></li>
                        <li><a href="#">新闻三</a></li>
                        <li><a href="#">新闻三</a></li>
                    </ul>
                </li>
            </ul>
        </li>
        <li><a href="#">新闻一</a></li>
        <li><a href="#">新闻一</a></li>
        <li><a href="#">新闻一</a></li>
    </ul>
</body>
</html>

要想实现每级菜单的指针悬停颜色变化不同,在css样式中添加如下代码:

ul>li>ul>li>a{background:blue;}
ul>li>ul>li>ul>li>a{background:#eeeeee;}
ul>li>ul>li>a:hover{background:green;}
ul>li>ul>li>ul>li>a:hover{background:pink;}

原文地址:https://www.cnblogs.com/luowenshuai/p/9351631.html

时间: 2024-08-07 03:35:49

简单实现三级导航栏的相关文章

php实现三级导航栏效果

首先看看效果图: 1.数据配置文件 db.php <?php return array( array( 'one' => '关于我们', 'two' => array( array( 'three_tit' => '公司介绍', 'three_cont' => array( '企业概况', '组织架构', '发展历程', '企业文化', '服务理念' ) ), array( 'three_tit' => '企业荣誉', 'three_cont' => array(

使用FragmentTabHost 完成一个简单的底部导航栏

使用FragmentTabhost+Fragment实现一个底部导航栏 主布局: //放置Fragment <FrameLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_weight="1" android:id="@+id/fragment"> </FrameLayou

Android实习札记(5)---Fragment之底部导航栏的实现

Android实习札记(5)---Fragment之底部导航栏的实现 --转载请注明出处:coder-pig 在Part 4我们回顾了一下Fragment的基本概念,在本节中我们就来学习Fragment应用的简单例子吧! 就是使用Fragment来实现简单的底部导航栏,先贴下效果图: 看上去很简单,实现起来也是很简单的哈!那么接着下来就看下实现的流程图吧: 实现流程图: 看完流程图是不是有大概的思路了,那么接着就开始代码的编写吧: 代码实现: ①先写布局,布局的话很简单,一个FrameLayou

织梦DEDECMS调用导航栏的顶级栏目、二级栏目及三级栏目

织梦调用导航菜单栏目,随着javascript的运用,导航栏的子栏目越来越多,在dedecms如何实现这些栏目的调用呢? 1. 一般导航栏目的调用,该类栏目只有主栏目,没有子栏目,这类栏目一般适用于企业网站和个人网站.其样式图如下: 该类栏目的dedecms调用方法比较简单,如下: {dede:channel type='top' currentstyle=" <li class='thisclass'><a href='~typelink~'>~typename~<

用CSS制作简单导航栏

纯css实现的简单导航栏. 前端开发基础中的基础.. 代码如下: <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>导航栏练习-01</title> <style type="text/css"> /* ul与div样式 */ #nav ul{ list-style-type: none; display: inl

jquery实现简单的导航栏切换效果($(this).index)

一个简单的导航栏切换效果的制作,主要通过索引值和jquery的siblings()来实现 html代码: <div class="container"> <ul class="top-nav"> <li class="nav">html</li> <li class="nav">css</li> <li class="nav"&g

ecshop导航栏自动显示三级或多级子栏目,多级频道分类,并实现css高亮显示

ecshop导航要达到的目标: 一,比如上图,当我访问三级分类,响应式布局,这个栏目时,最顶级的元件这个分类,要高亮显示 二,如果导航上面有商品或文章频道, 并且他们有子栏目,则全自动显示所有的子栏目. 三,如果这个导航有子分类,则统一显示下拉三角标志. 代码如下 一,在includes/lib_main.php 文件中,修改掉或另外重命名并重定义一个这个get_navigator()函数,修改后的内容如下,另外get_categories_tree()这个函数为系统自带的在lib_goods.

简单导航栏的效果

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Typ

iOS导航栏编辑电影简单介绍

关于屏幕适配的问题,做了简单的处理,即使用屏幕比例来布局,欢迎指正!(纯手写代码) 首先先来展示一下效果,运行时第一个界面: 进行修改: 点击确认: 下面是具体的代码: 注:要先把movie类及图片素材添加好. AppDelegate.m文件 1 #import "AppDelegate.h" 2 #import "FirstViewController.h" 3 @interface AppDelegate () 4 5 @end 6 7 @implementat