CSS的另类拼图___减少HTTP请求

作者:zishu 来源:zishu博客 时间:2009-05-28 19:05:00 

减少HTTP请求,是可以提高网站速度的,把所有的背景图像都放到一个图片文件中,然后通过CSS的background-image和background-position属性来显示图片的不同部分,这是很多网站一直的作法。但是这些应用大多是应用于元素的背景中,很少有人把LOGO放在这里边,就是放了也比较难显示出来。今天看了GOOGLE的的作法,恍然大悟,他真的很聪明。

他的代码写的比较多,我简化了一下,自已写了一个实验版本,供参考:

首先,我把一个网页中所有的图片都放在了一个图片中,如下图,注意,LOGO也在里边;

CSS部分的代码为:

<style>
#logo{ width:154px; height:61px; overflow:hidden; float:left}
#logo img{ margin-top:-317px; border:none;}

GOOGLE是用的相对定位再用绝对定位弄的,我感觉那种作法有些麻烦,而且在复杂布局是会引出更多新的问题,所以我用的是margin,这样不会影响到其它地方的布局。我也推荐大家这样用。

布局部分:

<div id="logo"><a href="http://www.zishu.cn">
 <img src="https://img.aspxhome.com/file/UploadPic/20095/28/w200952123340-79.gif" alt="zishu" /></a></div>

再看一个完整的例子,这是LOGO加背景的一种写法:


标签:http,性能,css,拼图
0
投稿

猜你喜欢

  • JavaScript 学习 - 提高篇

    2024-04-30 08:54:46
  • Python数据分析之Python和Selenium爬取BOSS直聘岗位

    2021-04-27 08:53:19
  • Mysql 数据库双机热备的配置方法

    2010-06-09 19:13:00
  • python中有关时间日期格式转换问题

    2023-03-17 07:43:12
  • 如何完美的建立一个python项目

    2021-02-20 21:07:26
  • JS验证逗号隔开可以是中文字母数字

    2024-04-19 10:48:08
  • MySQL中出现乱码问题的终极解决宝典

    2024-01-27 15:03:30
  • python实现批量获取指定文件夹下的所有文件的厂商信息

    2021-12-14 20:42:27
  • Python后台开发Django会话控制的实现

    2022-11-09 22:29:16
  • python调用DLL与EXE文件截屏对比分析

    2022-06-01 08:19:15
  • Python如何设置指定窗口为前台活动窗口

    2022-01-22 02:20:02
  • php5.3 不支持 session_register() 此函数已启用的解决方法

    2023-11-16 01:59:39
  • selenium使用chrome浏览器测试(附chromedriver与chrome的对应关系表)

    2022-08-16 16:42:00
  • Symfony学习十分钟入门经典教程

    2023-11-14 23:38:38
  • 解决golang.org不能访问的问题(推荐)

    2024-05-08 10:53:22
  • python+pyqt5实现KFC点餐收银系统

    2022-02-05 08:49:46
  • Python实现PDF转换文本详解

    2022-09-04 13:40:52
  • Python中的元类编程入门指引

    2023-08-02 02:43:44
  • Python变量和字符串详解

    2023-08-23 02:59:49
  • vue实现验证码倒计时按钮

    2024-04-09 10:49:05
  • asp之家 网络编程 m.aspxhome.com