我正在学习 CSS,所以如果这很愚蠢,请多多包涵。我需要很多不同类型的 <p>
标签,因为我正在使用 CSS 样式来管理 HTML 中的电子书(这种格式是必需的,并且我不允许偏离既定结构)。目前我有 15 个不同的 <p>
类,我将需要更多(可能超过 50 个)。许多这些类(class)非常相似,任何 2 个之间只有 1 或 2 个差异。
那么,是否有可能拥有从其他类继承的标记类,类似于 OOP 的工作方式?如果这不可能,那么有什么方法可以提高效率吗?
最佳答案
不,没有多重继承这样的东西,这根本不是关于继承的。
要以不同方式格式化段落,您可以在 <p>
中使用多个类标签,用空格分隔,例如<p class="warning important aside">
.对于每个类,您可以根据需要设置 CSS 属性(从设置单个属性到复杂的设置)。
您不需要(也不应该)声明例如每个类的字体系列分别。通常为所有段落设置它就足够了,例如p { font-family: Calibri, sans-serif; }
.类不是对象,也不是类对象。它只是一种对元素进行分类的方法,以便您可以在一组元素上设置 CSS 属性。
关于html - CSS 中的标签可以有多层继承吗?如果没有,那么有没有一种方法可以同样高效?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15517354/