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

搞不懂继承

这章有点乱p{color:red;}p{font-size:20px;border:2px solid blue}因为color:red;和font可继承所以在p中全部显示出来,而border:2px solid blue是不可继承的  所以没有显示出来,即相当于没有用。按照那么说的话创建两个table 即 table tr td,th{border:1px solid red}按照之前那么说那不是说  只有前面那个表格变成border:1px solid red么 为什么两个表格都变?如果在

后面加入p{color:blue;}为什么不是显示p{color:red;}而是显示在p后面的

正在回答

3 回答

我觉着首先你要明白,这个table tr td,th:意思是table下标签tr->td和th设置样式:边框宽度为1px,类型:实线,颜色:红色。你设置的是标签样式,而不是指定类,也指定id的。换句话说,你指定的是一个父类,但是他的多态类型没有指定。那么他肯定表现为同一个样式!    还有你说的p标签两次给赋值,这个就好理解了。  你给一个变量赋值过一次,然后又赋值一次,你说他的值是什么!    (在不考虑权值的情况下)

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

qq_那个猫_0 提问者

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

亲 首先弄懂什么是继承 两个table属于平行的  不存在继承关系  第二个问题  他会选择离元素最近的css样式 在权值一样的情况下 

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

p不能继承 那是因为里面有<span> </span>,如果没有span,所以的p都是统一的。span是特殊存在的导致p不能继承。显示后面p的颜色是权值里面说的内容。建议你看完权值回头看它

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

举报

0/150
提交
取消
初识HTML(5)+CSS(3)-升级版
  • 参与学习       1225293    人
  • 解答问题       18230    个

HTML(5)+CSS(3)基础教程8小时带领大家步步深入学习标签用法和意义

进入课程

搞不懂继承

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