我在Eclipse中收到警告:标记<div>
的位置无效
<h2>
<div wicket:id="errorPage.infoheader"></div>
</h2>
我想摆脱它。因此,我必须将div框的大小设置为h2 ,因为警告将会消失。
我可以在div框中添加<h2>
- 标记吗?这样的事情:<div wicket:id="errorPage.infoheader" h2></div>
或者将一个类添加到css
- 文件中以将我的div-box的字体设置为“h2”?
我在很多网站上搜索过,但他们唯一展示的是如何编辑h2-tag。
我不想要做的只是添加<h2>
- 我的<div>
框周围的标签或编辑我的h2标签:
<h2><div wicket:id="errorPage.infoheader"></div></h2>
答案 0 :(得分:2)
H2
是标记名称,因此不可能这样。
如果您自己在CSS中定义了h2
样式,则可以为div提供相同的样式,如下所示:
h2, #theDiv {
h2 styles...
}
在您的情况下,警告是因为块元素不能在标题内。
尝试将<h2>
标记放在<div>
。
答案 1 :(得分:0)
每个HTML元素只能有一个标识符。尝试使用'divs'中的标签
<div id="boxId">
<h2>Text with h2 styling </h2>
</div>
答案 2 :(得分:0)
常见的选择是定义一个与标题标记相同的类。
因此,在你的基本CSS中你做了
h1, .h1 {
your styles
}
h2, .h2 {
your styles
}
等
所以你可以做到
<h1 class="h2"> Some Text </h1}
它仍然看起来像h2
但在语义上它是h1
'
<div class="h2> </div>
就可以了。