css sprites含义及使用
CSS Sprites其实就是把网页中一些背景图片整合到一张图片文件中,再利用CSS的
“backgroundimage”,“background- repeat”,“background-position”
的组合进行背景定位,background-position可以用数字能精确的定位出背景图片的位置。
CSS Sprites为一些大型的网站节约了带宽,提高了用户的加载速度和用户体验,不需要加载更
多的图片。
CSS中link和@import的区别
- (1)
link属于HTML标签,而@import是CSS提供的 - (2) 页面被加载的时,
link会同时被加载,而@import被引用的CSS会等到引用它的CSS文件被加载完再加载 - (3)
import只在IE5以上才能识别,而link是HTML标签,无兼容问题 - (4)
link方式的样式的权重高于@import的权重
src与href的区别
src用于替换当前元素,href用于在当前文档和引用资源之间确立联系。src是source的缩写,指向外部资源的位置,指向的内容将会嵌入到文档中当前标签所在位置;在请求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>
href是Hypertext Reference的缩写,指向网络资源所在位置,建立和当前元素(锚点)或当前文 档(链接)之间的链接,如果我们在文档中添加,那么浏览器会识别该文档为css文件,就会并行下载资源,并且不会停止对当前文档的处理。
<!-- 下载并解析 -->
<link href="../css/index.css" />
<!-- 不会进行下载 -->
<a href="资源的链接"></a>