只是想知道,为文本标签创建css类是不错的主意。
让我们说h1标签是24px字体大小,但由于某些原因我想要更大的字体大小36px并为h1标签创建一个css类,如下所示。
<h1 class="special-title">
or
<h1 id="special-title">
这有经验法则吗?在它被认为合适的时候?
答案 0 :(得分:5)
首先:HTML
是关于语义的。 CSS
就是造型。
这意味着:
<h1>
是一个非常重要的标题<h2>
是一个不那么重要的标题<h6>
是一个非常不太重要的标题如果我理解你的话,你想用不同的方式标题标题<h1>
。请考虑一下,为什么要以不同的方式设计它。它们的重要性是否相同?
如果没有,您可以为<h2>
标记添加不太重要的标题,为<h1>
标记添加重要标题。
CSS:
h1 { font-size:36px; }
h2 { font-size:24px; }
如果它们具有相同的重要性,则special-headline
的方法是处理此问题的正确方法。您应该以{{1}}执行此操作。 Class
表示它是一个唯一的对象。但我认为,你有一个Id
。
答案 1 :(得分:2)
ID值应该是唯一的,并且只对页面上的一个元素使用一次。如您的示例所示,该类可以重复用于许多H1。
您的CSS将是
#special-title {
/* style for this one element only */
}
.special-title {
/* style for all elements using this class*/
}
一个好的经验法则是使用ID表示唯一的单个元素和类,以便为许多元素重复样式。
将它付诸实践,你可以这样做:
<style>
#special-title { /* a unique ID selector for one element */
color: red;
font-size: 3em;
.special-title { /* a class selector for many elements */
color: blue;
font-size: 1.5em;
}
</style>
<h1 id="special-title">one unique style</h1>
<h1 class="special-title">more uniform styles</h1>
<h1 class="special-title">more uniform styles</h1>
<h1 class="special-title">more uniform styles</h1>
第一个标题与其他标题不同,因为我们为其唯一ID编写了CSS规则。
答案 2 :(得分:1)
出于某种原因修改标题可以通过使用class或Id来完成。 对我来说,只要你使用相同用途的类和唯一ID的Id选择器(一次使用)就没关系。
答案 3 :(得分:1)
没有一般的经验法则可以说你应该使用id
或class
来做到这一点。但是,我总是倾向于上课。这就是为什么!
出于更多原因,您应该明确阅读。