为了账号安全,请及时绑定邮箱和手机立即绑定

body{ font-size:16px;}

这句是做什么的?去掉对结果没有影响啊!

正在回答

2 回答

这里涉及到CSS层叠和继承的原理的。

首先,我们知道CSS是一个层叠样式表,所谓层叠(cascade)就是我们在给html元素设置rule的时候,可能会设置多个rule,这样到底我们元素需要显示哪个rule呢?这就运用到层叠的原理了,层叠给每一个rule分配一个重要度,一样ID选择器的重要度比较高(特殊性比较高),而类型选择器的重要度(特殊性)最低。重要度越大的rule就将得到显示。

其次,body{},这儿的body是一个类型选择器,他的重要度(特殊性)是很低的,任何其他选择器(类选择器、伪类选择器、ID选择器、行内样式)的重要度都比类型选择器高。这儿我们还需要理解“继承”的概念,所谓继承就是后代元素会继承祖先元素的一些样式,如字体大小颜色等。也就是说,body中的div元素将继承body的一些rule。我们只要在body子元素选择上使用重要性(特殊性)比body高的选择器,我们就能达到对body设置的规则掩盖的效果。

最后,我们设置body{ font-size:16px;},意思就是如果没有其他规则掩盖的情况下,body中的字体将以16px显示,当然有些标签如<h>标签,浏览器样式表设置了<h>标签的字体大小,因此,他不再继承body的规则。

希望我的答案对你有帮助。如有错误,欢迎指正。

0 回复 有任何疑惑可以回复我~

font-size是设置body里面字体的大小的,去掉之后对结果没有影响,不过字体的大小就显示的是系统默认大小了

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
JavaScript入门篇
  • 参与学习       740495    人
  • 解答问题       9567    个

JavaScript做为一名Web工程师的必备技术,本教程让您快速入门

进入课程
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号