2013-03-20 55 views
1

我正在学习CSS,所以如果这很愚蠢,请耐心等待。我需要很多不同类型的<p>标签,因为我使用CSS样式来管理HTML中的电子书(此格式是必需的,而且我不允许偏离已建立的结构)。目前我有15个不同的<p>课程,我需要更多(可能超过50)。许多这样的类非常相似,只有1或2差异之间的任何2.CSS中的标记可以具有多级继承,如果不是,那么是否有类似的方法?

所以,有可能有标签类从其他类继承,类似于OOP的工作方式?如果这是不可能的,那么有什么方法可以提高效率吗?

回答

1

不,不存在多重继承之类的事情,这根本不是继承关系。要使用不同的方式设置段落的格式,可以在<p>标记中使用几个类,用空格分隔,例如, <p class="warning important aside">。对于每个类,您可以根据需要设置CSS属性(从设置单个属性到复杂的设置)。

您不需要(也不应该)声明例如每个类的字体系列分开。通常为所有段落设置它就足够了,例如, p { font-family: Calibri, sans-serif; }。一个类不是一个对象,或者像对象一样。这只是一种对元素进行分类的方法,以便您可以在一组元素上设置CSS属性。

0

我在最巨型网站,如谷歌,雅虎等已经看到

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类中减少并结合相同的风格。

0

您可以使用多个类:

<p class='main-class secondary-class'></p> 

在这之后,作风: 。主要级{ /*你的CSS代码* /}

.secondary-class /*Selects <p> tags with second class*/ 
{ 
/*Styles that is different than the main class*/ 
} 
相关问题