为了账号安全,请及时绑定邮箱和手机立即绑定

形形色色的下拉菜单

难度初级
时长 3小时21分
学习人数
综合评分9.57
145人评价 查看评价
9.8 内容实用
9.4 简洁易懂
9.5 逻辑清晰
  • 由于外层ul没有设置大小,在li设置float后,ul外形会崩溃,所以设置border-bottom时候会飘到上面,给ul设置overflow:auto; 使其自适应内部的浮动元素,边框可以正常展现
    查看全部
  • 浮动会让元素坍塌,即被浮动元素的父元素不具有高度。例如:一个父元素包含了一个浮动元素,它将塌陷具有零高度。因为浮动元素由于脱离了普通的文档流,不用占用原来文档中的位置,因此无法把父元素撑开。
    查看全部
    0 采集 收起 来源:练习题

    2016-07-08

  • position:absolute;生成绝对定位的元素,完全脱离标准文档流,建立了以包含块为基准的定位。 绝对定位的参照标准: 1、无以定位的父元素,以html(浏览器)为偏移参照基准。 2、有以定位的祖先元素,以距其最近的祖先元素(父元素)为偏移参照基准 附:当一个元素设置为绝对位时若没有设置宽度时,元素的宽度根据内容进行调节(自适应宽度)
    查看全部
    0 采集 收起 来源:练习题

    2016-07-08

  • <style type="text/css"> .top-nav{ font-size:12px; font-weight:bold; list-style:none; border-bottom:8px solid #dc4e1b; overflow:auto; /*扩展到它需要的大小包围子元素*/ } .top-nav li{ float:left; margin-right:1px; } .top-nav li a{ line-height:20px; text-decoration:none; background:#ddd; color:#666666; display:block; width:80px; text-align:center;} .top-nav li a span{ display:none; } .top-nav li a:hover span{ display:block; background:#dc4e1b; color:#FFF; } .top-nav li a:hover{ margin-top:-20px; } </style>
    查看全部
    0 采集 收起 来源:编程练习

    2018-03-22

  • javaScript与jQuery的区别
    查看全部
  • this为当前对象。。。
    查看全部
  • getElementsByTagName(),注意区分大小写!!!!
    查看全部
  • 一级菜单不受二级菜单的影响,给二级菜单加一个position:absolute;//相对定位//给一级菜单加一个position:relative。//绝对定位//
    查看全部
  • ie兼容
    查看全部
    0 采集 收起 来源:IE浏览器兼容

    2016-07-05

  • <script src="jquery-1.7.2/jquery.min.js"></script> <script type="text.javascript"> $(function(){ $(".navmenu").mouseover(function(){ <!--获得class名称为navmenu的元素--> $(this).children("ul").show(); <!--获得标签名为ul的孩子元素--> }) $(".navmenu").mouseout(function(){ $(this).children("ul").hide(); }) }) </script> <!--$(function(){...})如何编写一个jQuery元素 children()方法找子元素 show()方法显示html元素 hide()方法隐藏html元素 jQuery库引用方法 第一种方法: 将jQuery库下载到电脑上,然后引用。 <script type="text/javascript" src="jquery/jquery-1.7.1.min.js"></script> 第二种方法: 直接引用在线服务器上的jQuery库文件。如:引用google服务器上的jQuery库文件 <script type="text/javascript" src="http://ajax.gooogleapis.com/ajax/libs/jquery/1.5.2/jquery.min.js"></script> -->
    查看全部
    0 采集 收起 来源:编程练习

    2018-03-22

  • ctrl+shift+entry 在标签内添加内容
    查看全部
  • JS实现下拉菜单知识点
    查看全部
  • <script type="text/javascript"> <!--java标签能写在任何一个地方,添加一个JavaScript标签样式--> function showsubmenu(li){ var submenu=li.getElementsByTagName("ul")[0]; /*function /定义函数/show/这是一个函数名字:显示/submenu/菜单/(li)/这里写参数/{ var submenu=li/这个li菜单下面的来获取ul标签元素/.get/获得/Elements/一些元素/By/通过/TagName("ul")[0];/标签名:菜单标签名是ul,ul里面一组数据排序是从0开始/*/ /*定义一个变量,用来存放二级菜单,getElementsByTagName()在JavaScript中区分大小写,getElementsByTagName()并且获得的是一组数据*/ submenu.style.display="block"; /*submenu样式为显示*/ } function hidesubmenu(li){ var submenu=li.getElementsByTagName("ul")[0]; submenu.style.display="none"; } <!--/ onmouseover 鼠标进过事件 onmouseout 鼠标离开事件 function 使用function关键字定义函数 getElementsByTagName() 点击获取我们所需要的元素 /--> <li onmousemove="showsubmenu(this)" onmouseout="hidesubmenu(this)"><a href="#">课程大厅</a> <!--建立li列,添加一个鼠标经过“显示”事件,使用创建好的JavaScript函数,this指的是当前的对象;添加一个鼠标离开"隐藏"事件,并设置一个空连接-->
    查看全部
    0 采集 收起 来源:编程练习

    2018-03-22

  • ul li{ float:left; line-height:40px; text-align:center; position:relative} /*设置li的样式,向左浮动,每一个li宽为90px,垂直居中,左右居中。设置一个相对定位,让二级菜单以这个位标准定位*/ a{ text-decoration:none; color:#000; display:block;padding:0 10px; height:40px;} /*把a标签的下划线取消,并把字体颜色改为黑色,把a标签改为块级元素(a标签默认为行级元素)。为了使各类浏览器都兼容,设置一个a标签的高度,为40px*/ a:hover{ color:#FFF; background-color:#666;} /*鼠标进过a标签时字体为白色,背景颜色为#666*/ /*若是导航栏文字超出所设置的90px;则把ul li项里的宽度设置删除,在a标签设置里添加padding:0 10px; a{ text-decoration:none; color:#000; display:block};padding:0 10px; */ ul li ul li{ float:none; background-color:#eee; margin-top:2px; } /*设置二级菜单样式:float为空,背景颜色为#eee,上边距2px*/ ul li ul{ position:absolute; left:0px; top:40px; display:none} /*为二级菜单设置一个绝对定位,若是有相对定位的话根据相对定位进行定位(距离左侧0px,距离顶部40px)这样二级菜单的宽度不会影响到一级菜单。把二级菜单隐藏掉*/
    查看全部
    0 采集 收起 来源:编程练习

    2016-07-03

  • 需要复习
    查看全部

举报

0/150
提交
取消
课程须知
1.您至少具备Html、Css相应的基础知识。 2.您须了解JavaScript和jQuery基础语法和引用方法;
老师告诉你能学到什么?
运用CSS、JavaScript和jQuery三种技术实现下拉菜单制作方法。

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!