A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

王晓燕

初级黑马

  • 黑马币:13

  • 帖子:4

  • 精华:0

© 王晓燕 初级黑马   /  2020-3-2 20:46  /  887 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

精灵技术

首先我们知道,css精灵技术主要针对于背景图片,插入的图片img 是不需要这个技术的。

1. 精确测量,每个小背景图片的大小和 位置。
2. 给盒子指定小背景图片时, 背景定位基本都是 负值。



滑动门

一般的经典布局都是这样的:

    <li>
      <a href="#">
        <span>导航栏内容</span>
      </a>
    </li>

css样式

*{

    padding:0;
    margin:0;

  }

  body{

    background: url(images/wx.jpg) repeat-x;

  }

  .father {

    padding-top:20px;

  }

  li {

    padding-left: 16px;
    height: 33px;
    float: left;
    line-height: 33px;
    margin:0  10px;
    background: url(./images/to.png) no-repeat left ;

  }

  a {

    padding-right: 16px;
    height: 33px;
    display: inline-block;
    color:#fff;
    background: url(./images/to.png) no-repeat right ;
    text-decoration: none;

  }

  li:hover,

   li:hover a {

    background-image:url(./images/ao.png);

  }

总结:

1. a 设置 背景左侧,padding撑开合适宽度。   
2. span 设置背景右侧, padding撑开合适宽度 剩下由文字继续撑开宽度。
3. 之所以a包含span就是因为 整个导航都是可以点击的。

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马