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

商城分类导航效果

zongran Web前端工程师
难度初级
时长 1小时18分
学习人数
综合评分9.70
422人评价 查看评价
9.9 内容实用
9.7 简洁易懂
9.5 逻辑清晰
  • qq截图测尺寸

    去除表单前面圆点:1.list-styled    2.list-style-type:none;

    去除下划线:text-decoration:none

    背景不重复:background-repeat:none-repeat

    查看全部
  • 门户类网站特点
    查看全部
    0 采集 收起 来源:课程介绍

    2020-03-08

  • 常见的导航栏列表,电商网站可以采用

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

    2019-07-25

  • 出现问题:如何解决悬浮层的内容过少或者过多的问题:

     1、内容过少时:

    将左侧一级菜单与悬浮层的底部进行高度对比;

    首先获取左侧一级菜单所处的高度(一级菜单li的索引*每个高度为30+标题部分的高度):h0=[this.A-1]*30+42;    

    其次获取悬浮层的高度(当前活动DIV上部距离顶部的高度+本身DIV的高度)即:

    h=this.getElementsByTagName('div')[0].style.top+this.getElementsByTagName('div')[0].offsetHeigth; 

    这里的this是指向Li标签的指针,

    this.getElementsByTagName('div')[0]是获取Li标签下面的第一个div标签,

    this.getElementsByTagName('div')[0].style.top是获取当前活动DIV上部距离顶部的高度。

    判断语句:if(h<h0){this.getElementsByTagName('div').style.top=h0;} 

    当悬浮层的高度远远小于一级菜单标签所处的高度时,把一级菜单标签所处高度赋给悬浮层;

    2、当内容过多时:

    y=this.getElementsByTagName('div')[0].offsetHeigth;

    if(y>550){

    this.getElementsByTagName("div")[0].style.top="3px";

    }




    查看全部
  • 分类
    查看全部
    0 采集 收起 来源:课程介绍

    2019-04-25

  • <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <title></title>
        <style type="text/css">
           body
            {
                padding: 0;
                font-size: 10pt;
                behavior:url(css/csshover.htc);
            }
            .topmenu
            {
                display: block;
                width: 220px;
                border: 2px solid #e4393c;
                margin: 0;
                padding: 0;
            }
            .toptitle
            {
                height: 40px;
                line-height: 40px;
                text-align: left;
                font-size: 11pt;
                font-weight: bold;
                color: White;
                background: #e4393c;
                padding-left: 20px;
            }
            .topmenu li
            {
                height: 30px;
                line-height: 30px;
                font-size: 11pt;
                list-style-type: none;
                text-align: left;
                padding-left: 8px;
                z-index: 3;
                background:url(http://img1.sycdn.imooc.com//5411027300014f0200220030.jpg) no-repeat right;
            
            /* 任务一 */

            }

            .topmenu li:hover
            {
                            
            background:none;
              
            }

            .topmenu li a
            {
                text-decoration: none;
                color: #313131;
            }
            .topmenu li a:hover
            {
                text-decoration: underline;
                font-weight: bold;
                color: #e4393c;
            }
            
         
            
        </style>
    </head>
    <body>
        
        <ul class="topmenu">
            <div class="toptitle">
                全部商品分类
            </div>
            <li><a href="#">图书、音像、数字商品</a><span></span>  </li>
    <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>
            <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>
            <li><a href="#">食品饮料、酒类、生鲜</a></li>
            <li><a href="#">营养保健</a></li>
        </ul>
    </body>
    </html>

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

    2018-12-03

  • IE6不兼容hover:

    https://img1.sycdn.imooc.com//5bf372200001ab0205530211.jpg

    查看全部
    0 采集 收起 来源:悬浮层制作

    2018-11-20

  • 定义position:relative;才能定义图片的right 和bottom

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

    2018-07-19

  • this.i

    top 位置


    查看全部
  •  window.onload = function () {

          // 编写JS代码

            var lis = document.getElementsByTagName("li");

            for(var i = 0; i < lis.length;i++){

                lis[i].onmouseover = function(){

                    this.className = "lihover";

                }

                lis[i].onmouseout = function(){

                    this.className = "";

                }

            }

          


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

    2018-07-18

  • 1、将原css代码进行修改

             li:hover ——> .lihover

    2、加入鼠标移入事件、鼠标隐藏移开

    window.onload=function(){

    var lis = document.getElementByTagName("li);

    for(i  = 0; i < lis.length; i++){

        lis[i].onmousover = function(){

            this.className = "lihover";

        }

        lis[i].onmouseout = function(){

            this.className = "";//由于定义的时候都没有用 li 的 class,而是直接定义的 li

        }

    }

    }

    查看全部
    0 采集 收起 来源:JS实现特效

    2018-07-18

  • box-shadow: 0 0 8px #DDD;

                -moz-box-shadow: 0 0 8px #DDD;

                -webkit-box-shadow: 0 0 8px #DDD;

    投影左边距、 右边距、 大小、 颜色

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

    2018-07-18

  • <dl>

        <dt>定义列表中的项目</dt>

         <dd>描述列表中的项目</dd>

    </dl>

    防溢出:overflow:hidden;

    右对齐:text-align:right;

    在body中写behavior:url(csshover.htc);为了适应IE浏览器下载的hover补丁文件


    查看全部
    0 采集 收起 来源:悬浮层制作

    2018-07-18

首页上一页1234567下一页尾页

举报

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

微信扫码,参与3人拼团

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

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