gpt4 book ai didi

html - 如何仅将某些规则应用于其文本内容而不是其子项

转载 作者:太空宇宙 更新时间:2023-11-04 13:11:07 24 4
gpt4 key购买 nike

简而言之,我有这样的东西:

<span class="className">
Text text text <button type="button" class="btn btn-default">Button</button>
</span>

.className {
font-style: italic;
/* more */
}

我只希望“Text text text”是斜体,it works when I was using Bootstrap 3.0.3 .然而,当我 updated to Bootstrap 3.2.0 ,这些规则现在也适用于 span 中的 button。那不是我想要的行为。

我想知道是否将文本包装在另一个 span 中是修复它的唯一方法。这会使 HTML 变得更加复杂,我真的不想那样做。我还可以显式覆盖 italic 规则:

.className > button {
font-style: normal;
/* more */
}

我认为这段代码将来不容易维护,因此我不考虑这个。

有没有其他方法可以将这些规则仅应用于文本内容而不应用于按钮?谢谢。

最佳答案

文本将始终继承父级(在本例中为 .className)具有的任何样式。我认为最好的选择就是调用类似的东西:

button {
font-style: normal;
}

在顶部的某个地方,因为您可能永远不会想要在您的页面上使用斜体按钮(老实说,我希望它在某个地方的重置中,但我还没有检查 Bootstrap 3 的新样式)。

关于html - 如何仅将某些规则应用于其文本内容而不是其子项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24689254/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com