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

导航条菜单的制作

江老实 Web前端工程师
难度初级
时长23分
学习人数
综合评分9.53
1004人评价 查看评价
9.8 内容实用
9.4 简洁易懂
9.4 逻辑清晰
  • 1.圆角菜单的制作,通过设置背景,改变外观样式。 通过a:hover,可以为菜单增加交互效果。 2.横向菜单与圆角菜单的却别是:为ul增加一个 装饰线 border-bottom、为a标签添加圆角背景,宽与高相适应、有一个默认的选中状态,所以要为a标签加上一个class"on" 在为它的样式添加上一个on,最后一动它的位置(y,x) border-bottom: 下边框 background:url(#),设置背景图片#为图片地址 background-position,改变背景图片位置,x轴和y轴 改造都是对a标签的改造。背景图也是。底部的线条是对ul进行加border。.on,a:hover是一样的显示状态,就把它们写在一起。应用了雪碧图的知识
    查看全部
  • 清除计时器:clearInterval 设定计时器:setInterval a标签的宽度:offsetWidth
    查看全部
    0 采集 收起 来源:编程练习

    2015-08-27

  • margin-top:-10px
    查看全部
    0 采集 收起 来源:编程练习

    2015-08-26

  • background-position:0 30px;
    查看全部
    0 采集 收起 来源:编程练习

    2015-08-26

  • 123
    查看全部
    0 采集 收起 来源:编程练习

    2015-08-26

  • display:block; text-indent:20px;
    查看全部
    0 采集 收起 来源:编程练习

    2015-08-26

  • 垂直菜单改为水平菜单 li {float:left} 文本对齐方式 text-align:center
    查看全部
    0 采集 收起 来源:编程练习

    2015-08-26

  • 设置水平菜单导航栏 在垂直菜单导航栏样式基础上修改: 1、设置li为左浮动 2、将ul限制宽度去掉 3、设置文本居中,text-align:center,将之前的text-indent(文本缩进)属性删掉
    查看全部
  • 文本缩进:text-indent:??px 将该元素转化成块级元素:display:block a标签滑动变换背景颜色及字体: a:hover{background-color:#??????;color:#???} text-indent文字缩进 display:block 将该元素转化成块级元素 display:inline-block 将该元素转化成行内块级元素
    查看全部
    0 采集 收起 来源:编程练习

    2015-08-26

  • 一般都使用 “ul\li” 来制作“菜单导航条”,也就是无序列表。
    查看全部
    0 采集 收起 来源:练习题

    2015-08-26

  • height: 30px;line-height: 30px;可使文字垂直居中。 text-indent:文字缩进,可以使文字向右移动 ul的list-style设为none,能去掉前面的默认小圆点 a的text-decrotion设为none,能去掉链接的下划线,在导航栏中经常用 display:block使A标签变成块级元素 <a>标签的设置 ul li a{display:block;} 定义的关键是将<a>标签设置为块元素 对<a>标签的使用 ul li a{}因为a标签是最内部的元素 所以对a标签设置就可以了 又因为a为内联元素不方便设置所以要把a设置为块级元素:ul li a{display:block;} *{ } (用于全局设置) text-decoration:none; (用于清除文本内容的下划线) text-indent(文本缩进用,text-indent替换padding-left,是为了防止菜单长度增加。例如:padding-left:10px; 会导致宽度也增加10px ) 块状元素才可以设置 宽度 高度 a:hover{background-color ; color文字颜色} line height10 height10 字居中 padding-left:10px; 会导致宽度也增加10px text-indent:10px; 字会向右移10px但框的宽度不会增加 text-indent//缩进 用text-indent替换padding-left是为了防止菜单长度增加。 a:hover 设置 a 对象在其鼠标悬停时的样式。
    查看全部
  • 1.用无序列列表构建菜单 <ul> <li><a href="#">首页</a></li> <li><a href="#">新闻</a></li> <ul> ...... 2.清除默认样式 *{margin:0;padding:0;} 清除ul的样式 ul{list-style:none},能去掉前面的默认小圆点 去掉a标签的下划线 a{text-decoration:none} 在导航栏中经常用 height: 30px;line-height: 30px;可使文字垂直居中。 3.如果用为文字前面增加像素,最好用缩进的方式来实现 {text-indent:xx px}(文本缩进,用text-indent替换padding-left,是为了防止菜单长度增加。例如:padding-left:10px; 会导致宽度也增加10px ) 4.ul li a{}因为a标签是最内部的元素 所以对a标签设置就可以了 又因为a为内联元素,而块状元素才可以设置 宽度 高度,所以要把a设置为块级元素:ul li a{display:block;} *{ } (用于全局设置)
    查看全部
  • 1.offsetWidth属性可以返回对象的padding+border+width属性值之和,style.width返回值就是定义的width属性值。 2.offsetWidth属性仅是可读属性,而style.width是可读写的。 3.offsetWidth属性返回值是整数,而style.width的返回值是字符串。 4.style.width仅能返回以style方式定义的内部样式表的width属性值。
    查看全部
  • 当我们定义了一个定时器以后,我们可以通过事件来触发这个定时器开始工作,例如:点击按钮,让一个div的宽度从1px加宽到1000px,根据我们的设定步长(比如,10px/毫秒),就会产生一个动画效果。试想一下,在这个加宽的动画还没有结束时,我们再次点击了按钮,此时,又会有一个新的定时器开始工作,此时,有两个定时器,同时作用在这个div的动画上,整个的动画速度就会加倍,你点击按钮的次数越多,累加的定时器越多,动画速度也会越快,这当然不是我们想要的结果。 解决办法就是,我们在定义定时器的时候,定义一个定时器变量,每次点击按钮的时候,利用clearInterval先把所有的定时器清除掉,再开始新定时器,这样就能保证定时器的正常工作。
    查看全部
  • 给背景图片增加向上移动的原因是:上面和下面的距离都是30px,上面是白色,下面是鼠标滑过的颜色。
    查看全部
    0 采集 收起 来源:编程练习

    2015-08-25

举报

0/150
提交
取消
课程须知
1.熟悉html知识,尤其对<ul>和<a>比较熟悉; 2.对css样式比较了解; 3.掌握JavaScript和jQuery基础知识。
老师告诉你能学到什么?
轻松制作出各种形式的网站导航条菜单

微信扫码,参与3人拼团

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

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