rwhn.net
当前位置:首页 >> 在Css中,BoDy和*有什么不同啊 >>

在Css中,BoDy和*有什么不同啊

*能规定所有元素标签的样式 Body只代表标签的样式 *包含body *一般规定CSS中大家都需要的 像{margin:0 padding:0} 而body一般规定{font}

肯定不一样啦~*号是通配符,指所有的标签,BODY 就是制标签,按包含于被包含关系来说,*包含标签而被包含在*中。具一个很简单的例子,一个标准xhtml文件里面可以看到 *可以包含html 但body就不可以了。 再举一个例子,著名的starHTML hack用法为...

body是对body对象样式的控制,而*则是对所有对象进行样式的控制。如果有继承性的样式用在body和*是一样的效果,比如说font-size,没有继承性 的样式用在body里只对body有用,而*则所有的对象都应用上了,比如说background-color。

*{} 包括与中的所有属性样式定义,只要其下方没有再次对标签进行独立定义,则样式按通配符 * {} 所定义的来执行。 body{}包括与中的样式定义,只要其下方没有再次对标签进行独立定义,则样式按 body {} 所定义的来执行。 * 最常用的是 *{margin:...

.body{}是一个类。只有引用class="body"时才有效(如). 而body{}则不需要引用。只要页面中有这个标签就有效!

理论上html是body的上级,但是写css时,你写html{font-size: 16px;}和body{font-size: 16px;}效果是一样的。

css中>表示的就是父子级关系只能一级,如下这个示例: 像上边这个html结构,如果css写的是: body > div{}那就只能控制class为one这个div的样式。如果去掉>,就可以控制body里边的所有div。

body控制的是正规物理页面你能看见的部分,在body体中加div标签和body体不是一个级别的,渲染的先后顺序是不一样的。而*则表示所有标签

基本上效果是一样的,就是边框可能不同,如果你将边框全部设为0,那效果一样。 这两个分开来用也有好处的,比如用html{}来设定顶部的背景图,用body来设定页面底部的背景图。

css中没有这两个标签,他们都是html语言中的标签。 html中一个指定文档类型一个指定文档主体的开始和结束。 html标签指定了 HTML 文档遵循的文档类型定义(DTD) body标签指定文档主体的开始和结束。

网站首页 | 网站地图
All rights reserved Powered by www.rwhn.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com