Корректное использование Блока цитирования, q и цитирует?

Это корректное использование Blockquote, q и cite?

<p>
<blockquote>Type HTML in the textarea above, <q>and it will magically appear</q> in the frame below.
</blockquote>
<cite><a href="http://stackoverflow.com">refrence url</a>
</p>

Использование Blockquote, q семантически корректный? или оба - представляемый элемент, так не должен использоваться?

53
задан Jitendra Vyas 4 February 2010 в 19:01
поделиться

3 ответа

Да. Они не являются элементами представления - цитата представляет собой цитату блока, q представляет собой встроенную цитату, а цитата представляет собой ссылку на имя, работу, стандарт, URL и т. д.

У вас есть несколько ошибок проверки , которые довольно часто встречаются при использовании цитат. Элемент цитаты не может находиться внутри абзаца, а в HTML4 фактически должен содержать абзацев. Вложенность элементов p и blockquote в вашем фрагменте необходимо поменять местами.

Элемент blockquote (также элемент q ) может дополнительно иметь атрибут cite , чтобы указать URI, из которого пришла цитата. HTML5 говорит, что пользовательские агенты должны сделать эту ссылку доступной для пользователя, а HTML4 вообще ничего не говорит. Я бы включил URI как в атрибут cite , так и как встроенную ссылку, поскольку браузеры не обрабатывают его.

Вот как я бы написал этот фрагмент с учетом этих изменений:

<blockquote cite="http://stackoverflow.com">
  <p>Type HTML in the textarea above, <q>and it will magically
  appear</q> in the frame below.</p>
</blockquote>
<p>
  <cite><a href="http://stackoverflow.com">reference url</a></cite>
</p>

Подтвердите этот фрагмент

49
ответ дан 7 November 2019 в 08:49
поделиться

Можно считать BLOCKQUOTE аналогом DIV и Q аналогом SPAN.

Рекомендуется заключать большие кавычки в BLOCKQUOTE и маленькие кавычки в одну строку или предложение в Q.

<blockquote>
    <p>This is a big quote.</p>
    <p>This is the second paragraph with a smaller <q>quote</q> inside</p>
</blockquote>

Цитирование - это атрибут на любом из них, который просто указывает на источник.

4
ответ дан 7 November 2019 в 08:49
поделиться

Согласно этот , "cite" является атрибутом q - и при этом не поддерживается .

0
ответ дан 7 November 2019 в 08:49
поделиться
Другие вопросы по тегам:

Похожие вопросы: