手机版

JS二级菜单不同实现方法分析【4种方法】

时间:2021-08-28 来源:互联网 编辑:宝哥软件园 浏览:

本文实例讲述了射流研究…二级菜单不同实现方法。分享给大家供大家参考,具体如下:

之前面试的时候被问到过一次,后来,在笔试的时候又遇到了,为了长点记性,就决定把这个好好写写。

第一种:

第一种是采用钢性铸铁来控制的;主要采用漂浮,和位置、显示、悬停来完成的。具体看以参看后面的源代码。

第二种:

主要采用盘旋,和显示来实现的。

第三种:

采用的是射流研究…来控制的,鼠标悬停,鼠标移出来控制显示的。当然也利用了css .

第四种:

这种也是纯钢性铸铁的形式,主要利用显示:内嵌块;和垂直对齐:顶;来实现的。如果不用垂直对齐的话,就会导致一级菜单被二级菜单顶起来,使得上面无法对其,因此才需要设置。

每一种对应的源码如下:

!DOCTYPE html html heartheta charset=' utf-8 '/title横排二级下拉菜单/title style type=' text/CSS ' * { margin : 0;padd : 0;列表样式:无;文本装饰:无;color: # 333}。导航{宽度: 400像素高度: 150像素;背景:灰色;余量: 10px飞越:隐藏;}.nav ul li { float :left宽度: 100像素;clear:右;}.导航ul阿利:悬停{颜色:红色;}.nav ul li ul { display:none}。nav ul Li :悬停ul {显示:区块;绝对位置:}.nav ul Li :悬停ul Li { float :无;/* */}/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * nav 2 {宽度: 400 px高度: 200像素;背景:灰色;margin: 10px}。nav 2 ul Li {宽度: 100像素;} .nav 2 ul Li Li {左边距:20 px} .nav 2 a :悬停{颜色:红色;} .nav2 ul li ul { display: none}。nav 2 ul Li :悬停ul {显示:区块;}/* * * * * * * * * * * * * * * * * * * * * * * * * * * nav 3 {宽度: 400 px高度: 150像素;背景:灰色;margin: 10px}。nav 3 ul Li {宽度: 100 px向左浮动:} .nav3 ul li ul { display: none绝对位置:} .nav3 ul li ul li { float:无}。nav 3 ul阿利:悬停{颜色:红色;}/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * nav 4 {宽度: 400 px高度: 200像素;} .nav 4 ul Li {宽度:100 px显示器:内联块;垂直对齐: 顶部;} .nav4 ul ul { display: none}。nav 4 ul Li :悬停ul {显示:区块;} .nav 4 ul阿利:悬停{颜色:红色;

版权声明:JS二级菜单不同实现方法分析【4种方法】是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。