整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:

html简单的二级菜单制作


级导航

具体实现方法如下:

首先在html中写出一级菜单列表,然后在每个一级菜单中再嵌套一个列表即可创建一个二级菜单。

index.html

<div class="menu">
        <ul>
            <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>
                <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>
                <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>
        </ul>
    </div>

接着写样式文件,主要是对列表样式和位置进行修改

<style>
	* {
		padding: 0;/*内边距:分别左,上,右,下都为0,这样就不会出现左右上下内间距*/
		margin: 0/*外边距:分别左,上,右,下都为0,这样就不会出现左右上下间距*/
	}
	
	.menu ul li {
		list-style: none;/*列表样式*/
		background-color: burlywood;/*背景颜色*/
		width: 120px;/*宽度*/
		text-align: center;/*文本对齐:居中*/
		height: 40px;/*高度*/
		position: relative/*定位:一般用这个就可以绝对定位*/
	}
	
	.menu ul li a {
		text-decoration: none;/*超链接下划线:无*/
		display: block;/*显示:正常显示用block,隐藏none*/
		line-height: 40px
	}
	
	.menu ul li:hover {
		background-color: aqua
	}
	
	.menu ul li ul {
		display: none;
		position: absolute;
		left: 120px;
		top: 0
	}
	
	.menu ul li:hover ul {
		display: block
	}


		</style>

这里需要注意的是一级菜单列表的定位方式要设置为relative,二级菜单列表的定位方式要设置为absolute,这样二级菜单才会在一级菜单相对的位置出现。

然后通过display这个属性控制二级菜单的显示和隐藏就可以了。

下一个文章:轮播图

合一些常用的实用导航菜单效果展示给小伙伴们,希望对大家有帮助!

每个导航文字下面的下划线会随着鼠标的移上由左到右缓慢的过渡

实现该效果的方法如下

首先是html布局:

css样式:

  • 们先看一下最终效果。

图1

一、开始吧,我们先做一个盒子drop,它以后要装的是按钮和下拉列表。

图2

二、在盒子drop里面做一个按钮dropbt。

图3

图4

三、按钮有点丑了,于是我们给按钮加点样式。

图5

图6

四、下面我们做出下拉列表,它们是一串链接,我们用一个盒子dropbox装着。

图7

图8

五、列表是横着的,而且不怎么好看,我们先改超链接a的样式。

图9

图10

六、菜单列表好看许多了,我们给列表盒子dropbox加点样式,比如阴影。

图11

图12

七、再好看的菜单列表一开始也是要先隐藏的。

图13

图14

八、我们让鼠标移到按钮上时,按钮颜色变浅。

图15

图16

九、现在可以设置点击后,下拉菜单出现了。

图17

图18

十、下拉菜单出现了,但你会发现鼠标在右侧时,菜单也会弹出来,我们改一下样式,解决这个问题,再次移过去的时候,你会发现只有在按钮位置才会弹出菜单了。

图19

十一、完善一下,当鼠标移动菜单列表时,背景色改变。

图20

图21