zoukankan      html  css  js  c++  java
  • 制作滑动门菜单

    在之前的工作中有一次遇到了一种菜单,要随菜单名称的长短而伸展和缩短,后来查了相关资料才知道这种菜单的被称为“滑动门菜单”……

    样子就像下面的图片这样:

    做法:

    把菜单分成三部分:左边、中间、右边。菜单的左边和右边各用一张背景图片(不平铺),中间用一张背景图片,这张背景图是要平铺的,因为中间部分会随着菜单字数的增多而伸展开来,切图如下:

    <!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>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>无标题文档</title>
    <style  type="text/css">
    *{margin:0; padding:0;}
    #menu {margin:30px auto; 
        background-color:#f6e4b9;
        font-size:14px;
        color:#222;
        width:1000px;
    }
    #menu ul{list-style:none;
             height:25px;
             width:1000px;
             
    }
    #menu ul li{float:left;
            
            
    }
    #menu ul li a{color:#222;
                  text-decoration:none;
                  display:block;
                       background:url(images/line_left.png) no-repeat left top,
                              url(images/line_right.png) no-repeat right top;
                            padding:0 19px;
                 
    }
    #menu ul li a span{line-height:25px;
                       display:block;
                       background:url(images/line_center.png) repeat-x;
    }
    #menu ul li a:hover{color:#222;
                  text-decoration:none;
                  display:block;
                  color:white;
                       background:url(images/bg_left.png) no-repeat left top,
                              url(images/bg_right.png) no-repeat right top;
                            padding:0 19px;
                 
    }
    #menu ul li a:hover span{line-height:25px;
                       display:block;
                       background:url(images/bg_center.png) repeat-x;
    <style/>
    </head>
    
    <body>
        <div id="menu">
            <ul>
                <li><a href=""><span>首页</span></a></li>
                <li><a href=""><span>新闻公告</span></a></li>
                <li><a href=""><span>我们的最新资讯</span></a></li>
                <li><a href=""><span>有关我们的发展履历和历史</span></a></li>
            </ul>
        </div>
    </body>
    </html>
  • 相关阅读:
    .NET开源工作流RoadFlow-表单设计-组织机构选择
    .NET开源工作流RoadFlow-表单设计-按钮
    .NET开源工作流RoadFlow-表单设计-标签(label)
    git客户端使用
    简单几句概括join
    算法笔记:线段树
    通常情况下的中国剩余定理
    NOIP2016:Day2解题报告
    关于jzyzoj——P1341:被污染的牛奶的题解探讨
    关于错位排列
  • 原文地址:https://www.cnblogs.com/lexie/p/5898245.html
Copyright © 2011-2022 走看看