搞不懂继承

来源:9-1 继承者 - 样式的继承

qq_那个猫_0

2016-03-18 15:21

这章有点乱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回答

  • qq_往事_2
    2016-03-18 15:42:45
    已采纳

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

    qq_那个猫...

    非常感谢!

    2016-03-18 22:43:48

    共 1 条回复 >

  • weibo_陪你度过漫长岁月吖_0
    2016-03-18 15:57:15

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

  • 来自24K动力
    2016-03-18 15:49:19

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

初识HTML(5)+CSS(3)-升级版

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

1225813 学习 · 18234 问题

查看课程

相似问题