我不建议使用此处已标记为正确的答案。它是一个巨大的 CSS 块,试图涵盖所有内容。
我建议您根据具体情况评估如何从元素中删除样式。
假设出于 SEO 目的,您需要在设计中没有实际标题的页面上包含 H1。您可能希望将该页面的导航链接设为 H1,但您当然不希望该导航链接在页面上显示为巨大的 H1。
您应该做的是将该元素包装在 h1 标签中并检查它。查看哪些 CSS 样式专门应用于 h1 元素。
假设我看到以下样式应用于元素。
//bootstrap.min.css:1
h1 {
font-size: 65px;
font-family: 'rubikbold'!important;
font-weight: normal;
font-style: normal;
text-transform: uppercase;
}
//bootstrap.min.css:1
h1, .h1 {
font-size: 36px;
}
//bootstrap.min.css:1
h1, .h1, h2, .h2, h3, .h3 {
margin-top: 20px;
margin-bottom: 10px;
}
//bootstrap.min.css:1
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
font-family: inherit;
font-weight: 500;
line-height: 1.1;
color: inherit;
}
//bootstrap.min.css:1
h1 {
margin: .67em 0;
font-size: 2em;
}
//user agent stylesheet
h1 {
display: block;
font-size: 2em;
-webkit-margin-before: 0.67em;
-webkit-margin-after: 0.67em;
-webkit-margin-start: 0px;
-webkit-margin-end: 0px;
font-weight: bold;
}
现在您需要确定应用于 H1 的确切样式并在 css 类中取消设置它们。这看起来像下面这样:
.no-style-h1 {
font-size: unset !important;
font-family: unset !important;
font-weight: unset !important;
font-style: unset !important;
text-transform: unset !important;
margin-top: unset !important;
margin-bottom: unset !important;
line-height: unset !important;
color: unset !important;
margin: unset !important;
display: unset !important;
-webkit-margin-before: unset !important;
-webkit-margin-after: unset !important;
-webkit-margin-start: unset !important;
-webkit-margin-end: unset !important;
}
这更清晰,并且不只是将随机代码块转储到您的 css 中,您不知道它实际上在做什么。
现在您可以将此类添加到您的 h1
<h1 class="no-style-h1">
Title
</h1>