标签:style blog http ar color 使用 sp strong on
同一级别
同一级别中后写的会覆盖先写的样式
规则是多个级别的组合,把选择器中规则对应做加法,比较权值,如果权值相同那就后面的覆盖前面的了,各个选择器的权值为:
并不是所有的属性对行内元素都能够生效
我们在写字体的尺寸的时候常用的单位有
这些字体分别有什么含义?
img标签,无论显示与否,图片都会被加载(所以试图通过对图片display:none来达到节省网络流量的做法就省省吧。。。)经常使用backgroung-image等css属性为页面添加图片,这些图片是不是一定会被加载呢,看个例子
<!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <style type="text/css"> .useless{ background-image: url(images/0.jpg); } .hidden{ background-image: url(images/1.jpg); } .none{ background-image: url(images/2.jpg); } .parentHidden{ background-image: url(images/3.jpg); } .parentNone{ background-image: url(images/4.jpg); } </style> </head> <body> <div class="hidden"></div> <div class="none"></div> <div style="visibility:hidden;"> <div class="parentHidden"></div> </div> <div style="display:none;"> <div class="parentNone"></div> </div> <div style="display:none"> <img src="images/5.jpg"></div> </body> </html>
看一下网络监视情况
我们可以发现图片0和4没有被下载,0是没有用到的CSS,4是父容器的display被设为none的情况,这两种情况下的CSS引用的图片是不会被加载的,而父容器设置visibility属性为hidden仍然会加载图片
也就是说css当中设置了background-image但html当中未引用这个css样式那么此样式中的background-image图片不会被加载
另外就是css当中设置了background-image但是html当中引用此样式的父容器的display:none,这样情况下图片也不会被加载!
CSS 一些基础知识(优先级、行内元素的一些属性、font-size单位) 怎样不加载图片
标签:style blog http ar color 使用 sp strong on
原文地址:http://www.cnblogs.com/ctriphire/p/4159935.html