使div不从父div继承样式

时间:2015-01-05 18:13:33

标签: css zurb-foundation

有没有办法让div不是父div的继承风格?

例如(我们的模板代码的一部分):

<a data-field="friendsLink"><b>Friends</b></a>

目标是保留<b>标签样式,而不是继承锚标签样式,即font和font-color。

2 个答案:

答案 0 :(得分:1)

继承(某些)父样式是css规范的一部分。您最好接受它并使用特异性来声明样式以覆盖父样式:

a {
    parent styles here;
}

a b {
    style overrides here;
}

答案 1 :(得分:0)

不,样式将始终被继承。使内部div具有其他样式的唯一方法是使用新的声明显式覆盖它们。

在某些情况下,新声明可以是font: initial类型,但在您的情况下,我认为您无法选择,而是将样式重置为您想要的样式。

这个问题在这里也有答案:How to inherit grandparent css, not parents。他们还有一些使用JavaScript来复制样式的其他建议。但是,对于我的金钱压倒它更容易,至少如果它只是少数。