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后面的
我觉着首先你要明白,这个table tr td,th:意思是table下标签tr->td和th设置样式:边框宽度为1px,类型:实线,颜色:红色。你设置的是标签样式,而不是指定类,也指定id的。换句话说,你指定的是一个父类,但是他的多态类型没有指定。那么他肯定表现为同一个样式! 还有你说的p标签两次给赋值,这个就好理解了。 你给一个变量赋值过一次,然后又赋值一次,你说他的值是什么! (在不考虑权值的情况下)
亲 首先弄懂什么是继承 两个table属于平行的 不存在继承关系 第二个问题 他会选择离元素最近的css样式 在权值一样的情况下
p不能继承 那是因为里面有<span> </span>,如果没有span,所以的p都是统一的。span是特殊存在的导致p不能继承。显示后面p的颜色是权值里面说的内容。建议你看完权值回头看它
初识HTML(5)+CSS(3)-升级版
1225294 学习 · 18230 问题
相似问题