Установите размер шрифта для <div> -box на h2

0

Я получаю предупреждение в 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>

Теги:

3 ответа

2

H2 - это имя тега, поэтому это невозможно.

Если вы сами определили стиль h2 в CSS, вы можете дать тот же стиль div, как это:

h2, #theDiv {
    h2 styles...
}

В вашем случае предупреждение происходит потому, что элемент блока не может находиться внутри заголовка.

Попробуйте поместить <h2> INSIDE в <div>.

0

Общим вариантом является определение класса, который совпадает с тегами заголовка.

Таким образом, в вашем базовом css вы делаете

h1, .h1 {
your styles
}

h2, .h2 {
your styles
}

и т.п.

Таким образом, вы могли бы сделать

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

и он все равно будет выглядеть как h2 но семантически это h1 '

<div class="h2> </div> будет работать.

0

Для каждого элемента HTML может быть только один идентификатор. Попробуйте использовать теги внутри 'divs'

<div id="boxId">
<h2>Text with h2 styling </h2>    
</div>
  • 0
    Спасибо за ваш ответ. В нормальных условиях это должно работать хорошо. Но, как вы видите, я использую wicket, поэтому в div будет сгенерированный контент, и он не в стиле h2. Я проверял это.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню