Css 有没有办法更改类中元素的样式格式?

Css 有没有办法更改类中元素的样式格式?,css,css-selectors,css-specificity,Css,Css Selectors,Css Specificity,我创建了一个类: 如何在此类中使用不同的字体大小格式化p标记 我尝试了一种内联方法,但我猜我可以在全局范围内实现这一点 .cities { font-family: Verdana; font-size: 20px; background-color:lightyellow; padding: 10px; margin: 10px; } 如果在标签中有p标签,则标签包含类cities 你可以做: .cities p{ font-family: v

我创建了一个类:

如何在此类中使用不同的字体大小格式化
p
标记

我尝试了一种内联方法,但我猜我可以在全局范围内实现这一点

.cities {
    font-family: Verdana;
    font-size: 20px;
    background-color:lightyellow;
    padding: 10px;
    margin: 10px;
}

如果在标签中有
p
标签,则标签包含类
cities
你可以做:

.cities p{
    font-family: verdana;
    font-size: 20px;
    background-color:lightyellow;
    padding: 10px;
    margin: 10px;
}

将另一个类添加到相关的HTML标记中,并将两个类合并到CSS规则中,仅用于字体大小:

.cities.smaller {
  font-size: 12px;
}
相关的
p
标记在HTML中如下所示:

<p class="cities smaller">...</p>

这是一个仅应用了“cities”类的元素


这将具有较小的字体大小,但在其他方面看起来与具有“cities”类的元素相同

请在示例中发布相关的HTML部分。所有其他参数由
.cities
规则和
.cities.small
添加并覆盖字体大小。谢谢。假设您可以添加代码,允许您在cities.Small中为h2标记定义不同的字体大小,这是错误的。例如,我不确定您的意思-在您的问题中,您写了一个
p
标记(?)。如果要将所有这些设置分配给
h2
标记,可以在HTML代码中编写
,并使用上面的CSS。但是您还必须将
font-weight:normal
添加到这些CSS规则中,因为默认情况下h2设置为粗体字体,您需要覆盖该字体。@MatthewB:我建议您编辑您的问题,以便按照Brian之前的建议包含您的标记。我注意到你的问题以“我创建了一个类”开头,但之后有一个奇怪的休息。您可能忘了在那里添加标记。