用DIV+CSS做网页里要设置body和*各是规定哪些的

2025-03-11 05:37:09
推荐回答(4个)
回答1:

定义的内容就是 body 所包含的所有元素
一般包括 背景颜色、字体、字号、边框、行高等属性
* 就是对所有的元素
一般就设置 margin 和padding 或者 边框的值之类的

body 和* 等 通用选择符和通配符的好处 就是
避免代码的重复书写啊 减少代码量 更改起来很方便

回答2:

  body{}表示是对body标签的设置,就是 里面的body。
  *{}表示对页面所有元素的设置,一般我们会设置*{margin:0px;padding:0px}来表示所有元素的margin和padding为0;
  这两个的设置一般是为了页面标签的初始化,因为不同的浏览器默认标签有一些不同的属性。比如chrome默认li有margin-left:30px;的属性,p标签也默认有属性。有些浏览器会给body默认属性。如果不进行设置的话在不同浏览器解析出来的样式就会出现不一样,导致页面错乱。
  *{}的优先级是很低的,你在第一个外部引用css文件中添加进行初始化,后面设置的属性如果和*{}里面的不符,会覆盖掉*{}里面的样式。这样,所有浏览器解析出来的样式就基本一样了。当然,浏览器兼容还有其他许多事情要做,对所有样式进行初始化是最基本的。

回答3:

body顾名思义就是说身体的,它规定的是整个页面的样式,不包括body里面的元素。
*也叫通配符,这个应该很好理解,它是指所有的元素,当然也包括body元素

回答4:

有些标签在IE中,将会自动margin一些边距,而在FF中margin则是0,

因此,如果想显示一致,所以最好在css中指定margin和padding,针对上面

两个问题,我的css中一般首先都使用这样的样式

*{margin:0;padding:0;}给定义死了,所以后面就不会为这个头疼了.