DIV+CSS布局一个小问题, body{} 跟 body *{}后面加个*是啥意思?body不是已经是全局了吗

body*{font-size:1em;}... body *{
font-size:1em;
}
展开
 我来答
yux82
2012-09-29 · TA获得超过160个赞
知道答主
回答量:45
采纳率:50%
帮助的人:19.3万
展开全部
*全局定义,级别比body高,这么写没有意义,除非他后面跟其他元素,或者可以直接写
*{ font-size:1em;}

body * ul{color:gray;}
BODY元素的两级以下的UL元素颜色为灰色
也就是说BODY元素的任何下级UL元素不为灰色,但其他UL,不论是DIV的下级元素,还是列表项,或是表格,都会成为灰色
百度网友9e35ce5e9
2012-09-29 · TA获得超过312个赞
知道小有建树答主
回答量:168
采纳率:0%
帮助的人:200万
展开全部
楼主,经过验证,区别如下:
body{} 代表的是全局DOM模型下body标签内(全局)的样式标准规范,
而body *{}代表的是全局body 标签下” 所有子类标签内(全局) “的全局样式标准规范,

使用背景颜色 background-color:#F00; 就可以看出效果,但是如果是针对字体的话,
body *{
font-size:1em;
}
就是说,如<body>这些字体将可以由body{font-size:12px;}样式更改<div>而这些字体将应用body *{font-size:16px;}</div></body>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
帐号已注销
2012-09-29 · TA获得超过113个赞
知道小有建树答主
回答量:389
采纳率:0%
帮助的人:199万
展开全部
这么写没有任何意义的。
1、如果说定义为全局的,而且高于body的,那么直接用*号就可以。
2、如果说,想完成body的全局,但是以后可以修改为自定义的,那么就直接用body,但不用*号。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
我在硅谷吃辣条
2012-09-29 · 一枚爱吃辣条的小九。
我在硅谷吃辣条
采纳数:88 获赞数:480

向TA提问 私信TA
展开全部
这个是浏览器兼容。
可以不写的。
没必要,。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
洪伟Eva
2012-09-29 · 超过25用户采纳过TA的回答
知道答主
回答量:86
采纳率:0%
帮助的人:65.4万
展开全部
直接写*就可以了,不用再写body
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式