2

我一直在使用<blockquote>,<q><cite>来格式化经文引用和参考文献,但我想知道是否有更合适的方法。

我遇到了 3 种典型的圣经参考:块引号、内联引号和参考(又名“章节和经文”参考)。以下是我如何格式化每一个:

块引用

<blockquote class="scripture">
    <p>Then God said, <q>Let there be light,</q> and there was light.</p>
    <cite>Genesis 1:3</cite>
</blockquote>

内联报价

<p>As it says in the Bible, <q class="scripture">God said, <q>Let there be light,</q></q> (<cite>Genesis 1:3</cite>) and it just happened.</p>

经文参考

<p>The account of creation is listed in <cite class="scripture">Genesis 1</cite>.</p>

所以我的问题是,这些是在这些场景中使用的最合适的 HTML 标记吗?我很确定标签很好<blockquote><q>但我不太确定<cite>标签的用法。作为内联元素,它可以用作 a 的直接后代<blockquote>,还是应该包含在某种其他标签中?

FWIW,我在 s 中使用<p>标签的原因<blockquote>是我可以获得正确和自动的引用样式和嵌套(也不管圣经引用的语言)。

4

1 回答 1

2

经文参考的格式取决于你个人对如何显示的偏好,但是为了以专业的方式显示而不需要特殊的 CSS,我相信这样的结构是更好的选择:

约翰福音 6:5,10:

  1. 耶稣抬头看见一大群人朝他走来,就对腓力说:“我们到哪里买饼给这些人吃呢?”</li>

  1. 耶稣说:“请人们坐下。” 那个地方有很多草,他们坐下(大约有五千人在那里)。

为此,您可以使用带有自定义编号的有序列表,如“是否可以为有序列表指定起始编号? ”中所述。

如果要引用的经文是连续的,你只需要使用开始标签start上的属性:ol

<h2>John 1:5,6,7</h2>    
<ol start="5">
  <li>passage here</li>
  <li>passage here</li>
  <li>passage here</li>
</ol>

如果它们是非连续的,您可以在每个开始标签上使用该value属性:li

<h2>John 1:5,9,13</h2>
<ol>
<li value="5">passage here</li>
<li value="9">passage here</li>
<li value="13">passage here</li>
</ol>

这将导致列表项采用为每个项设置的值。

如果需要,您可以用<blockquote></blockquote>标签包装上面的内容。您还可以使用 CSS 随意设置有序列表的样式。

使用这些属性,您可以避免不必要的 CSS 样式。

于 2016-06-19T04:08:21.280 回答