0

我在 Eclipse 中收到警告:标签位置无效<div>

<h2>
    <div wicket:id="errorPage.infoheader"></div>
</h2>

我想摆脱它。所以,我必须将 div-box 的大小设置为 h2 因为这样警告就会消失。

我可以<h2>在 div 框中添加 -tag 吗?像这样的东西:<div wicket:id="errorPage.infoheader" h2></div>或者添加一个类到一个css-file来将我的div-box的字体设置为“h2”?

我在很多网站上搜索过,但他们唯一显示的是如何编辑 h2-tag。

不想做的,只是<h2>在我的 -box 周围添加 -tags<div>或编辑我的 h2-tag:

<h2><div wicket:id="errorPage.infoheader"></div></h2>

4

3 回答 3

2

H2是一个标签名称,所以不可能这样。

如果您在 CSS 中自己定义了h2样式,您可以为 div 赋予相同的样式,如下所示:

h2, #theDiv {
    h2 styles...
}

在您的情况下,警告是因为块元素不能位于标题内。

尝试将<h2>标签放在<div>.

于 2013-10-25T11:45:13.840 回答
0

一个常见的选项是定义一个与标题标签相同的类。

因此,在您的基本 css 中,您可以

h1, .h1 {
your styles
}

h2, .h2 {
your styles
}

等等

所以你可以做

<h1 class="h2"> Some Text </h1}

它仍然看起来像一个h2但在语义上它是一个h1'

<div class="h2> </div>然后会工作。

于 2013-10-25T11:49:31.603 回答
0

每个 HTML 元素只能有一个标识符。尝试使用“div”中的标签

<div id="boxId">
<h2>Text with h2 styling </h2>    
</div>
于 2013-10-25T11:45:09.513 回答