• 制作滑动门菜单


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

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

    做法:

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

    <!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>
  • 相关阅读:
    Thymeleaf介绍和基本语法使用
    2020版idea及没有default Settings设置的idea,修改默认maven设置、本地仓库的方法
    创建springboot项目的两种方式
    2020版IDEA新建打开*.vue文件
    IDEA新手常用快捷键
    搭建一个maven的web项目
    eclipse、idea引入外部jar包教程
    序列化笔记
    转换流笔记
    缓冲流笔记
  • 原文地址:https://www.cnblogs.com/lexie/p/5898245.html
Copyright © 2020-2023  润新知