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

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

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

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

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

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

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

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

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

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

首先,先去掉body的样式测试a样式是否有效,无效说明样式设置有问题。 如果去掉body后a样式可以正常使用,那么把body样式重新加上后,在a样式加!importent 前面两个方法无效,可以更换浏览器测试下。

> 是后代选择器,比如下面h1和p都是div的子元素,就是div的后代 title123 div{color:blue;}/*我定义了这个div的所有字体都是蓝色*/ div > h1{color:red;}/*然后有人说h1要红色突出点额,你就可以用后代选择把h1挑出来,当h1没其他样式时你可以少...

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