Home  >  Article  >  Web Front-end  >  How to use HTML+CSS to display the secondary menu bar by swiping the mouse over it

How to use HTML+CSS to display the secondary menu bar by swiping the mouse over it

php中世界最好的语言
php中世界最好的语言Original
2018-01-16 09:53:165657browse

This time I will show you how to use HTML+CSS to display the secondary menu bar by swiping the mouse, and HTML+CSS to display the secondary menu bar by swiping the mouse.NotesWhat are they? Here are actual cases. Let’s take a look.

This article introduces an example of using HTML+CSS to implement a secondary menu bar that is crossed by the mouse. It is shared with everyone. The details are as follows:

<html>
<head>
    <title>二级菜单测试</title>
    <meta charset="utf-8">
    <style type="text/css">
    /*为了使菜单居中*/
    body {
        padding-top:100px;
        text-align:center;
    }
    /* -------------菜单css代码----------begin---------- */
    .menuDiv {
        border: 2px solid #aac;
        overflow: hidden;
        display:inline-block;
    }  
    /* 去掉a标签的下划线 */
    .menuDiv a {
        text-decoration: none;
    }
    /* 设置ul和li的样式 */
    .menuDiv ul , .menuDiv li {
        list-style: none;
        margin: 0;
        padding: 0;
        float: left;
    }  
    /* 设置二级菜单绝对定位,并隐藏 */
    .menuDiv > ul > li > ul {
        position: absolute;
        display: none;
    }
    /* 设置二级菜单的li的样式 */
    .menuDiv > ul > li > ul > li {
        float: none;
    }
    /* 鼠标放在一级菜单上,显示二级菜单 */
    .menuDiv > ul > li:hover ul {
        display: block;
    }
    /* 一级菜单 */
    .menuDiv > ul > li > a {
        width: 120px;
        line-height: 40px;
        color: black;
        background-color: #cfe;
        text-align: center;
        border-left: 1px solid #bbf;
        display: block;
    }
    /* 在一级菜单中,第一个不设置左边框 */
    .menuDiv > ul > li:first-child > a {
        border-left: none;
    }
    /* 在一级菜单中,鼠标放上去的样式 */
    .menuDiv > ul > li > a:hover {
        color: #f0f;
        background-color: #bcf;
    }
    /* 二级菜单 */
    .menuDiv > ul > li > ul > li > a {
        width: 120px;
        line-height: 36px;
        color: #456;
        background-color: #eff;
        text-align: center;
        border: 1px solid #ccc;
        border-top: none;
        display: block;
    }
    /* 在二级菜单中,第一个设置顶边框 */
    .menuDiv > ul > li > ul > li:first-child > a {
        border-top: 1px solid #ccc;
    }
     
    /* 在二级菜单中,鼠标放上去的样式 */
    .menuDiv > ul > li > ul > li > a:hover {
        color: #a4f;
        background-color: #cdf;
    }
    /* -------------菜单css代码----------end---------- */
     
    </style>
</head>
<body>
 
    <!-- -------菜单html代码---------begin------- -->
    <div class="menuDiv">
        <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>
                </ul>
            </li>
            <li>
                <a href="#">菜单三</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>
        </ul>
    </div>
    <!-- -------菜单html代码---------end------- -->
     
</body>
</html>

I believe you have mastered the method after reading these cases. For more exciting content, please pay attention to other related articles on the php Chinese website!

Related reading:

How to solve the gaps in the pictures in H5

What aspects need to be paid attention to in the page structure of html5

How to create calendar verification function in H5

The above is the detailed content of How to use HTML+CSS to display the secondary menu bar by swiping the mouse over it. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn