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

为什么背景颜色加在.book里能显示出来,加在最外面的.content就背景颜色就不出来了

这一章的背景颜色是放在.content里的,也就是在外面的<div>标签里,背景颜色显示不出来5700af630001b41005000114.jpg

而加在.book里面就可以显示出背景颜色

5700af6300015c0705000139.jpg

我试着在任意一个img样式里加背景颜色,都不行。

为什么背景颜色要加在.book里才能显示出来??

正在回答

2 回答

  1. 对于盒子模型,从第一层到第五层依次为:border、content+padding、background-image、background-color、margin。

  2. 编码中写了class="content book",那么根据就近原则,.book中的background设置会覆盖掉.content里面的background-color设置

  3. img中设置的背景颜色属于content的背景颜色,而我们能看到的则是background中没有被content覆盖的部分


1 回复 有任何疑惑可以回复我~
#1

狗剩儿 提问者

非常感谢!
2016-04-03 回复 有任何疑惑可以回复我~

应该是样式优先级问题吧。行内样式>内部样式>外部样式

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

举报

0/150
提交
取消
网页布局基础
  • 参与学习       214707    人
  • 解答问题       1756    个

让你精通CSS中三大定位机制,彻底掌握网页布局的相关知识

进入课程

为什么背景颜色加在.book里能显示出来,加在最外面的.content就背景颜色就不出来了

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信