Я получаю предупреждение в Eclipse: Недопустимое расположение тега <div>
<h2>
<div wicket:id="errorPage.infoheader"></div>
</h2>
Я хочу избавиться от него. Итак, я должен установить размер div -box на h2 внутри, потому что, предупреждение не будет.
Могу ли я добавить <h2>
-tag в поле div? Что-то вроде этого: <div wicket:id="errorPage.infoheader" h2></div>
или добавить класс в css
-file, чтобы установить шрифт моего div -box на "h2"?
Я искал на многих сайтах, но единственное, что они показывают, - как отредактировать h2 -tag.
То, что я не хочу делать, просто добавляет <h2>
-tag s вокруг моего <div>
-box или редактирует мой h2 -tag:
<h2><div wicket:id="errorPage.infoheader"></div></h2>
H2
- это имя тега, поэтому это невозможно.
Если вы сами определили стиль h2
в CSS, вы можете дать тот же стиль div, как это:
h2, #theDiv {
h2 styles...
}
В вашем случае предупреждение происходит потому, что элемент блока не может находиться внутри заголовка.
Попробуйте поместить <h2>
INSIDE в <div>
.
Общим вариантом является определение класса, который совпадает с тегами заголовка.
Таким образом, в вашем базовом css вы делаете
h1, .h1 {
your styles
}
h2, .h2 {
your styles
}
и т.п.
Таким образом, вы могли бы сделать
<h1 class="h2"> Some Text </h1}
и он все равно будет выглядеть как h2
но семантически это h1
'
<div class="h2> </div>
будет работать.
Для каждого элемента HTML может быть только один идентификатор. Попробуйте использовать теги внутри 'divs'
<div id="boxId">
<h2>Text with h2 styling </h2>
</div>