我正在学习CSS,所以如果这很愚蠢,请耐心等待。我需要很多不同类型的<p>
标签,因为我使用CSS样式来管理HTML中的电子书(此格式是必需的,而且我不允许偏离已建立的结构)。目前我有15个不同的<p>
课程,我需要更多(可能超过50)。许多这样的类非常相似,只有1或2差异之间的任何2.CSS中的标记可以具有多级继承,如果不是,那么是否有类似的方法?
所以,有可能有标签类从其他类继承,类似于OOP的工作方式?如果这是不可能的,那么有什么方法可以提高效率吗?
我正在学习CSS,所以如果这很愚蠢,请耐心等待。我需要很多不同类型的<p>
标签,因为我使用CSS样式来管理HTML中的电子书(此格式是必需的,而且我不允许偏离已建立的结构)。目前我有15个不同的<p>
课程,我需要更多(可能超过50)。许多这样的类非常相似,只有1或2差异之间的任何2.CSS中的标记可以具有多级继承,如果不是,那么是否有类似的方法?
所以,有可能有标签类从其他类继承,类似于OOP的工作方式?如果这是不可能的,那么有什么方法可以提高效率吗?
不,不存在多重继承之类的事情,这根本不是继承关系。要使用不同的方式设置段落的格式,可以在<p>
标记中使用几个类,用空格分隔,例如, <p class="warning important aside">
。对于每个类,您可以根据需要设置CSS属性(从设置单个属性到复杂的设置)。
您不需要(也不应该)声明例如每个类的字体系列分开。通常为所有段落设置它就足够了,例如, p { font-family: Calibri, sans-serif; }
。一个类不是一个对象,或者像对象一样。这只是一种对元素进行分类的方法,以便您可以在一组元素上设置CSS属性。
我在最巨型网站,如谷歌,雅虎等已经看到
1]在一个CSS类像定义最低共同风格:
.hFont { font-family: Helvetica, San-serif; }
.vFont { font-family: Tahoma; }
.sBold { font-weight: semi-bold; }
.bBold { font-weight: bold; }
2]你可以定义多个类在1个标签。所以采用这种多类像标签:
<h1 class="hFont sBold">Hi this is Heading!!! </h1>
我想这应该是我们可以用最好的和有效的方法。 这只是一个例子。所以在一个css类中减少并结合相同的风格。
您可以使用多个类:
<p class='main-class secondary-class'></p>
在这之后,作风: 。主要级{ /*你的CSS代码* /}
.secondary-class /*Selects <p> tags with second class*/
{
/*Styles that is different than the main class*/
}