永发信息网

css里面,“ * ”号和“body” 在应用上有什么区别?

答案:2  悬赏:0  手机版
解决时间 2021-03-26 13:07
css里面,“ * ”号和“body” 在应用上有什么区别?
最佳答案
*{} 包括与中的所有属性样式定义,只要其下方没有再次对标签进行独立定义,则样式按通配符 * {} 所定义的来执行。
body{}包括与中的样式定义,只要其下方没有再次对标签进行独立定义,则样式按 body {} 所定义的来执行。
* 最常用的是 *{margin:0;padding:0;} 可以使所有的浏览器这两项默认值统一,有利于后期的兼容性调整。
最外层设置一个布满屏幕的DIV后设置属性,这是很多设计者使用的办法,它可以解决一个页面整体可见元素居中的问题,还可以解决漏掉的一些元素定义的问题,如背景,有些块状元素等没有定义背景,将直接使用最外部的一个背景设置。---来自百度
全部回答
* {
margin: 0;
padding: 0;
border: 0;
}
body {
background: #CCC;
padding-top: 20px;
text-align: center;
} * 代表所有元素
所以对*设置了属性 也就是对html标签的所有元素设定了属性
而body只是一个标签
但是他是结构标签的开始
所以给他设置的属性 如果之后的标签 有继承属性 那么他就会或者body标签允许继承的属性,比如背景颜色 字体大小 字体颜色等。
至于听谁的
按照规则 听父元素的。
比如结构如下:
*{ color:#FF0000;(红色)}
body{ color:#000066;(蓝色)}

321

123

这里的 321 是什么颜色呢?
这里的 123 会是什么颜色呢?
分析一下
第一句*{color:#FF0000;}告诉我们 所有标签下面的字体颜色都是红色的。
那么body 就有color:#FF0000;的属性了 而P 也一样有。
这个时候我们设置body{ color:#000066;},那么根据规则 如果属性重复,那么就取最近设置的。那么body的颜色就会是蓝色的。而P 标签如果没有颜色设置就会继承body的蓝色 但是开始的时候 *已经给P标签设置了红色。那么
这里 的 321 会使用body的蓝色
而123会使用P 标签的红色
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
海竿买什么牌子的好
游戏老是掉线怎么办
求一则生日祝福诗(藏头诗,王艺儒生日快乐)
五道简单的高数选择题
小说自制出版,贵吗?12万字多少钱
strongly heavily区别 雨雪风下得大分别用哪
爱家在古文中是怎么说的
四年级奥数行程
怎样消除拔罐子印
班级一共有35名同学,20名同学会玩篮球,24名同
打完咬肌能喝姜汤水吗?
dnf怪死了有白影是电脑不行还是网络不
锅洗锅洗完后翻过来放有什么用
佟丽娅和霍思燕,应采儿,熊乃瑾,刘芸,甘薇
地球海洋里还有多少生物没被发现
推荐资讯
东芝242复印机驱动安装上打印时怎么出现COM3
我想学邪术
Nowadays, more and more schools in China m
会展是否能够成功举办首要和最直接的因素是
广州哪里有的买晟科直按式分机/楼宇对讲
请问为什么欧洲小镇建筑的门以拱形为主,而中
资溪县二手房过户要多少钱一平方米
多士炉(单面包片烘烤)能烤馍片吗
洒里面放什么人能碎
中考高考折算标准分的标准差是什么意思?
-There is like a holiday to make one feel
提问:诗词大会中的陈更,彭敏最终输在什么上?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?