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

Original: https://www.cnblogs.com/lzh93/p/16261190.html
Author: 七窍玲珑心
Title: css中{}和html,body{}的区别

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/606508/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球