css中*{}和*html,body{}的区别
作者:互联网
css里面定义*{padding:0px;margin: 0px;}
* 相当于选择器,代表html所有的元素,包括html标签、body标签等; {}大括号里面写入需要给定的属性和属性值即可。
在css中一开始写入*{padding:0px;margin: 0px;},表示初始化所有的标签元素(具有盒子模型)的内外边距均为0px.
在css里面定义body{padding:0px;margin: 0px;},body只是一个标签,如果它的子标签和该属性均具有继承性,才会继承这里所设置的属性;(比如:border、padding、margin属性不具有继承性;而color属性具有继承性等)
关于css中哪些样式具有继承性,哪些不具有继承性,下面这位前辈已经给出了详细的说明:
http://www.cnblogs.com/stephenykk/archive/2013/05/30/3109274.html
标签:body,padding,html,继承性,0px,css 来源: https://www.cnblogs.com/lzh93/p/16261190.html