0占一个字节 0px占3个字节. 他们的效果和意思一样 大小不一样.为了让你的页面速度更快 你何乐而不为呢?
·#FFFFFF or #FFF ? 现在简写对浏览器渲染效率影响据说还不明了。
本人有多年开发经验,也和外国朋友一起做开发. 你用#FFF代替#FFFFFF并没有什么影响.相反和上面一样``少了3个字节!
·font-size:400 or normal ? 是一个意思没错,但是仍旧是效率问题的影响。
这个好像没怎么听说过```你喜欢那个就用那个吧!
·怎样算是正确科学的写页面代码?
这个问题你自己找本书看看就行了```
这个简写属性设置元素所有内边距的宽度,或者设置各边上内边距的宽度。行内非替换元素上设置的内边距不会影响行高计算;因此,如果一个元素既有内边距又有背景,从视觉上看可能会延伸到其他行,有可能还会与其他内容重叠。元素的背景会延伸穿过内边距。不允许指定负边距值。上边的
padding
为
5px,右边的
padding
为
10px,下边的
padding
是
15px,而左边的
padding
是
20px,那么就需要全部定义,语法为:padding:
5px
10px
15px
20px
补充:
不好意思,上面一个地方字打错了:
margin:0 0 0 0和margin:0px 0px 0px 0px没有区别。。在css里0是默认单位为像素的。。如果是非0值,必须设定单位。。否则不可识别。。。body{ padding:0margin:0}这是一个标签选择器的样式。。一般情况下body有默认的属性。。你这样写他是作用于整个body标签的。。
而你前面写的* { padding:0margin:0} 中的*可以理解为一个通配符。。就是对所有标签的padding和margin都设定为0
我举个例子。。你有如下的代码
<body>
<div></div>
<div></div>
</body>
那么body{ padding:0margin:0}只作用与body这个标签。。而对里面的div没有影响。。它只影响body的padding和margin。
而* { padding:0margin:0}就是同时影响了body和div