Каков наиболее подходящий тег HTML для разбивки абзацев/длинных разделов javadoc, поэтому в соответствии с передовыми методами?
Это <p />
или <br />
? Почему?
Каков наиболее подходящий тег HTML для разбивки абзацев/длинных разделов javadoc, поэтому в соответствии с передовыми методами?
Это <p />
или <br />
? Почему?
Добро пожаловать на сайт HTML 3.2.
Согласно официальному руководству по написанию комментариев к док-тегу, правильный способ разделения абзацев заключен в теге абзаца: <P>
. Взгляните на седьмую пулю в разделе Формат комментария Doc.
Обычно я настоятельно рекомендую не использовать такие старые, устаревшие практики для разметки. Однако в этом случае есть приличная причина для исключения. Инструмент JavaDoc (если он не обновляется с помощью пользовательских Doclets) генерирует старую, жестокую, несколько сломанную разметку. Браузеры были созданы, чтобы быть обратно совместимыми с сумасшедшей старой разметкой дня, поэтому имеет смысл для вас просто согласиться с этим. Ваше использование <P>
для разделения абзацев будет соответствовать остальной части выхода JavaDoc.
Строго говоря, самозакрывающийся <p />
не имеет смысла, поскольку <p>
следует использовать для содержания абзаца, т.е. параграф должен быть заключен в рамки <p>
и </p>
.
<br>
, однако, является тегом "нижнего уровня", который указывает на разрыв строки. Таким образом, семантически правильный способ указывать абзацы состоял бы в использовании <p>
:
<p>This Foo is used to frobincate a {@link Baz}.</p>
<p>It is quite groovy!</p>
против.
This Foo is used to frobincate a {@link Baz}.<br>
It is quite groovy!
Визуально <p>
приводит к появлению большего количества пробелов между строками, а <br>
только начинает новую строку и не вводит никаких крупных пробелов.
С Java 8 работает один стартовый элемент (<p>
).
Обратите внимание, что javadoc не нравится закрывающий элемент (</p>
).
просто используйте <br/>, он отлично работает.