-2

我是 html/css 的新手,想知道是否有人对我当前遇到的问题有建议。

对于我正在工作的网站,我在 h1 css 标签下有标题。我想为其添加填充,但我不想影响具有相同 h1 标记的其他页面上的所有其他标题。在 css 中向 h1 添加填充而不影响使用相同标签的所有其他标头的最佳方法是什么。

感谢您花时间阅读我的问题^^,对于这么简单的问题,我深表歉意

4

5 回答 5

1

方法一

您可以定义内联样式

<h1 style="padding-bottom: 10px">Header</h1>

方法二

你可以创建一个类

<h1 class="specialHeader">Header</h1>

然后你的 CSS 看起来像

h1.specialHeader {
    padding-bottom: 10px;    
}

方法三

通过此页面独有的某些父 div 访问它。你的 CSS 将是

#mainPage h1{
    padding-bottom: 10px
}

提琴手

于 2013-04-09T18:17:55.447 回答
0
header h1{ /*Some sort of more specific selector*/
  padding: /*Value*/;
}

将其插入您的 CSS 文件中,这应该适合您

这只会h1影响header. 所以你的 HTML 将是:

<header>
  <h1>Hello World!</h1>
</header>

链接:jsfiddle 来看看

于 2013-04-09T18:15:19.890 回答
0

为您的特定 h1 元素添加一个类(或 id);例如:

HTML

<h1 class="header">blabla</h1>

CSS

h1.header {
    padding: 2em;
}

尽管对于标题,您应该使用 HTML5<header>元素。

于 2013-04-09T18:15:26.583 回答
0

为了做到这一点,你可能需要给那个头一个类名。例如,如果您只希望样式反映在主页上,您应该指定一个类名:

h1.main {
  padding:5px;
}

所有其他标题将使用默认样式。在您的 HTML 中,您只需添加类:

<h1 class="main">Title</h1>
于 2013-04-09T18:18:53.183 回答
-1

这假设您想要页面上的第一个 H1 标记。如果您提供周围的 HTML,我可以提供更好的选择器,但这将设置页面上 H1 标记的第一个实例的样式。

h1:nth-child(1) {
    padding: 1em;
}
于 2013-04-09T18:15:34.953 回答