CSS背景图片的运用优化HTTP连接数
作者:laos 来源:laos博客 发布时间:2008-09-04 21:38:00
标签:背景,布局,图片,css
我们日常用CSS布局的时候,关于图片背景,大部分的人都是一个背景一张图片的,怎么说呢?这是很标准的方法,但是这种普通制作方式下要保存大量图片,我们现在合并成一个图片,大大减少了HTTP的连接数。HTTP连接数对网站的加载性能有重要影响。
以下我们用建站时做菜单为例!当我们每个菜单时,我们希望默认菜单链接背景图片(a)与鼠标放在链接上时的(a:hover)背景图片不一样,通常我们会采取用两个图片的方法,例如:
那我们应该怎么做才能把它优化起来呢?我们把两张图片合并在一起:
这样做的好处是:
不但减少了你网站的HTTP连接数,还能使访客把鼠标放到你的菜单时,不需要再去加载另外一张图片而浪费时间!更甚至考虑到IIS和防盗链方面的因素,如果你网站上制作的图片实在是太漂亮了,别人在其它网站调用你的图片,就会算是你服务器占用了一个IIS,而这样做别人想盗你的图片,明明是想盗个图标,却要盗一大张图片自己重新切割!我想你也不愿意看见你一大堆的图片文件还要为它们命名吧?
应用以上的方法,你可以把网站所有的背景图片都做成一张图片!再用数值的方法去调用它!
上面的例子应用了方位的参数bottom,当a:hover时,我们让图片以最下面(bottom)显示!
那么以数值的方法去调用它就应该是:
background:url(/file/UploadPic/20089/4/200894214418699.gif) #F00 no-repeat 0 -40px;
图片本身的宽度为100px,高度为80px!我们用数值去设置就应该是“从左边开始为0,从上面开始为-40px”!


猜你喜欢
- 详解 Python 读写XML文件的实例Python 生成XML文件from xml.dom import minidom# 生成XML文件
- 本文实例讲述了python从sqlite读取并显示数据的方法。分享给大家供大家参考。具体实现方法如下:import cgi, os, sys
- 目录简介Spare data的例子SparseArraySparseDtypeSparse的属性Sparse的计算SparseSeries
- openpyxl模块是一个读写Excel 文档的Python库,openpyxl是一个比较综合的工具,能够同时读取和修改Excel文档。op
- vue element-ui动态面包屑导航,供大家参考,具体内容如下直接上代码一、template代码// 这是单独的组件<templ
- 背景介绍最近在设计数据库的时候因为开始考虑不周,所以产生了大量的重复数据。现在需要把这些重复的数据删除掉,使用到的语句就是Group By来
- <form name="frm"><select name=school onchange="
- 由于新云CMS系统,网站底部“版权信息”字段在数据库中是“文本”类型,有250个字符的限制。想在这里给加网站统计代码,因为字数限制的原因,就
- 今天我在练习python时,对字典里的键用sorted排序时发现并没有按照预期排序研究后发现字母大小写会影响排序首先创建一个字典,键里面的首
- 最近发现Python课器做很多事情,在监控服务器有其独特的优势,耗费资源少,开发周期短。首先我们做一个定时或者实时脚本timedtask.p
- 注意事项:1.PyCharm尽量在官网下载:https://www.jetbrains.com/pycharm/download/也可以用本
- 使用机器学习训练数据时,如果数据量较大可能我们不能够一次性将数据加载进内存,这时我们需要将数据进行预处理,分批次加载进内存。下面是代码作用是
- 在日常运维中,如果涉及到用户管理,就一定会用到给用户设置密码的工作,其实吧,平时脑子里觉得设置个密码没什么,但要真让你随手敲一个12位带特殊
- pytorch Backward过程用时太长问题描述使用pytorch对网络进行训练的时候遇到一个问题,forward阶段很快(只需要几毫秒
- Firefox 3 有一个很让人讨厌的bug:基于某种目的,在表单提交时 disable 掉提交按钮,通过后退键回到这个页面后,这个提交按钮
- 我们都一定对比过编程的轻松与简单性。虽然我们都确认php和perl是最容易学习和编程的语言,但我仍旧想知道,如果用php、asp、jsp以及
- 这篇文章主要介绍了如何基于Python + requests实现发送HTTP请求,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一
- Python连接MySQL,进行数据库表变更和查询:python mysql insert delete query:#!/usr/bin/
- 1. FILE APIhtml5提供了FIle和FileReader两个方法,可以读取文件信息并读取文件。2. example<htm
- 前言今天我们简单说下Python函数和控制语句,大纲如下:函数“脏活累活交给函数来做”,首先,看看P