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

商城分类导航效果

zongran Web前端工程师
难度初级
时长 1小时18分
学习人数
综合评分9.70
422人评价 查看评价
9.9 内容实用
9.7 简洁易懂
9.5 逻辑清晰
  • 商城类网站导航菜单制作 门户类网站特点:导航在上方平铺展示,一般没有二级菜单 商城类网站特点:采取竖向列表,横向伸缩的导航形式,把数量巨大的类别集中在很小的区域
    查看全部
    0 采集 收起 来源:课程介绍

    2016-10-16

  • border-bottom:1px solid #EEE
    查看全部
    0 采集 收起 来源:悬浮层制作

    2016-10-15

  • 图片溢出效果 .rightPic( position:relative; right:-35px; bottom:-20px; ) 使用相对定位能使图片产生溢出效果,图片使用png的,因为其图片背景透明
    查看全部
  • HTML用a标签对搜索引擎不友好
    查看全部
  • relative是相对自身定位,absolute相对于父级元素中第一个有relative属性的元素定位(如果都没有,相对于body定位)。请理解这两种的区别 商城导航最终版:
    查看全部
    0 采集 收起 来源:编程练习

    2016-10-05

  • 图片溢出效果 .rightPic( position:relative; right:-35px; bottom:-20px; ) 使用相对定位能使图片产生溢出效果,图片使用png的,因为其图片背景透明
    查看全部
  • 1、如何解决二级菜单内容过少导致和一级菜单分开的问题 内容过少时:将左侧一级菜单的顶部与悬浮层的底部进行高度对比; 首先获取左侧一级菜单所处的高度(一级菜单li的索引*每个高度为30+标题部分的高度):h0=[this.i]*30+42; 其次获取悬浮层的高度(当前活动DIV上部距离顶部的高度+本身DIV的高度)即:h=this.getElementsByTagName('div')[0].offsetTop+this.getElementsByTagName('div')[0].offsetHeigth; 判断语句:if(h<h0){this.getElementsByTagName('div').style.top=h0;} 2、如何解决二级菜单内容过多导致在当前窗口显示不全的问题 内容过多时:if(this.getElementsByTagNmae('div')[0].offsetHeigth>550) 550是浏览器窗口除去浏览器的标签栏、地址栏、收藏栏等的大概可用高度 将二级菜单top属性设置小一些 {this.getElementsByTagName('div')[0].style.top=0+3+'px'} 注意:height是像素值,offsetHeight是数字值。所以用offsetHeight。 如果在for循环下直接使用i是不会产生闭包的。 由于是在function()函数体中使用i所以产生了闭包,这个函数里面根本没有i这个变量,所以函数会从父级函数中去找i,当找到这个i的时候,for循环已经循环完毕了,所以最终会返回i的最后一个值; 要获取正确的i值,可以将i值绑定在调用函数的对象上,然后在函数内部使用this.i来获取。
    查看全部
  • 商城导航菜单4
    查看全部
    0 采集 收起 来源:编程练习

    2016-10-05

  • 定义一个样式lihover,然后for循环找到所有li元素添加鼠标移入事件将li元素的className赋值为lihover,这样lihover样式及其子样式都起作用了,鼠标移出事件将li元素的className赋值为空,则lihover样式及其子样式都不起作用了。
    查看全部
    0 采集 收起 来源:JS实现特效

    2016-10-05

  • 商城导航菜单3
    查看全部
    0 采集 收起 来源:编程练习

    2016-10-05

  • 1、<dl>标记定义了一个定义列表,定义列表中的条目是通过使用<dt>标记(“definition title”,定义标题)和<dd>标记(“definition description”,定义描述)创建的。<dt>给出了术语名,<dd>标记给出了术语的定义。 也就是说<dt>用来创建列表中的上层项目,<dd>用来创建列表中最下层项目,<dt>和<dd>都必须放在<dl>< /dl>标志对之间。 2、利用<a>标签的“border”属性来制作分隔竖线效果 3、IE6 兼容 :hover 属性 body{ behavior:url(css/csshover.htc); }
    查看全部
    0 采集 收起 来源:悬浮层制作

    2018-03-22

  • 商城导航分类2
    查看全部
    0 采集 收起 来源:编程练习

    2016-10-05

  • 1、依靠z-index来设定容器的上下关系,数值越大越在最上面,数值范围是自然数。 注意:父子关系是无法用z-index来设定上下关系的,一定是子级在上父级在下。 2、.父元素:hover .子元素{ 含义就是,父元素hover时,对子元素的CSS样式设置 } 3、-moz-, -webkit-, -o-这些都是浏览器前缀,常用前缀和浏览器的对应关系如下: Firefox: -moz- Chrome, Safari: -webkit- Opera: -o- IE: -ms- 4、relative的有两个属性①是以自身为参照基准进行定位,也就是相对于<自身原有位置>进行偏移 。并不是相对于其他元素进行定位,这个要理解好。②一旦设置了relative,那么随即就会产生z-index属性,就是空间层堆叠,由于二级菜单的包裹层的z-index默认是小于10的,那么span标签设置了z-index:10 那么就是从顶层往下面遮盖住了二级菜单border。就是这个原理,理解清楚relative的两个属性是关键! 5、inline-block的元素特点:将对象呈递为内联对象,但是对象的内容作为块对象呈递。旁边的内联对象会被呈递在同一行内,允许空格。(准确地说,应用此特性的元素呈现为内联对象,周围元素保持在同一行,但可以设置宽度和高度地块元素的属性)
    查看全部
    0 采集 收起 来源:鼠标浮动效果

    2018-03-22

  • 商城分类导航1
    查看全部
    0 采集 收起 来源:编程练习

    2016-10-05

  • 基本结构
    查看全部

举报

0/150
提交
取消
课程须知
如果您已经掌握了HTML/CSS、JavaScript的基础知识,但又缺乏实践经验或者对案例有兴趣,那么就开启课程的学习吧!
老师告诉你能学到什么?
让您学会开始编程前如何进行分析,让编写代码变的事半功倍;如何运用JavaScipt和CSS制作导航的两种方法,CSS的兼容性问题及修复方法,让您将掌握的基础知识进行综合应用。

微信扫码,参与3人拼团

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

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