CSS:0 or 0px?

html-css013

CSS:0 or 0px?,第1张

·margin-left:0 or margin-left:0px ?减掉px使浏览器渲染效率有什么影响?

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