css sprites含义及使用

CSS Sprites其实就是把网页中一些背景图片整合到一张图片文件中,再利用CSS

  • “backgroundimage”
  • “background- repeat”
  • “background-position”

的组合进行背景定位,background-position可以用数字能精确的定位出背景图片的位置。

CSS Sprites为一些大型的网站节约了带宽,提高了用户的加载速度和用户体验,不需要加载更 多的图片。

CSS中link和@import的区别

  • (1) link属于HTML标签,而@importCSS提供的
  • (2) 页面被加载的时,link会同时被加载,而@import被引用的CSS会等到引用它的 CSS文件被加载完再加载
  • (3) import只在IE5以上才能识别,而linkHTML标签,无兼容问题
  • (4) link方式的样式的权重高于@import的权重

src与href的区别

  • src用于替换当前元素,href用于在当前文档和引用资源之间确立联系。

  • srcsource的缩写,指向外部资源的位置,指向的内容将会嵌入到文档中当前标签所在位置;在请求src资源时会将其指向的资源下载并应用到文档内,例如js脚本,img图片和frame等元素。<script src =”js.js">当浏览器解析到该元素时,会暂停其他资源的下载和处理,直到将该资源加载、编译、执行完毕,图片和框架等元素也如此,类似于将所指向资源嵌入当前标签内。这也是为什么将js脚本放在底部而不是头部。

<!-- 资源下载并嵌入到文档中当前标签所在位置 -->
<img src="./avatar.png" />
<script src="x.js"></script>
<iframe src="./a.html" iframeborder="0"></iframe>
  • hrefHypertext Reference的缩写,指向网络资源所在位置,建立和当前元素(锚点)或当前文 档(链接)之间的链接,如果我们在文档中添加,那么浏览器会识别该文档为css文件,就会并行下载资源,并且不会停止对当前文档的处理。
<!-- 下载并解析 -->
<link href="../css/index.css" />
<!-- 不会进行下载 -->
<a href="资源的链接"></a>