事件列表的语义 HTML
Semantic HTML for list of events
我的网站上有一个活动页面,其中仅列出了一系列即将举行的活动。该按钮只会 link 到外部网站。 design/content 看起来像这样:
我将如何实现这种语义化?
目前,我正在做这样的事情:
<ul class="events__list">
<li class="event">
<h3 class="event__name">Event Title</h3>
<time class="event__date">April 21-23, 2017</time>
<p class="event__venue">Venue Location Name</p>
<p class="event__address">123 Fourth St
<br>City, STATE 01234
</p>
<a href="#" class="btn event__btn">Visit Website</a>
</li>
<li>
...
</li>
...
</ul>
如果我将 <li>
替换为 <article>
,那么使用 <address>
是否有意义?所以像这样:
<div class="events__list">
<article class="event">
<h3 class="event__name">Event Title</h3>
<time class="event__date">April 21-23, 2017</time>
<address class="event__address">
Venue Location Name<br>
123 Fourth St<br>
City, STATE 01234
</address>
<a href="#" class="btn event__btn">Visit Website</a>
</article>
<article>
...
</article>
...
</div>
我正在尝试更加熟悉编写适当的语义标记。你会怎么做?
我的网站上有一个活动页面,其中仅列出了一系列即将举行的活动。该按钮只会 link 到外部网站。 design/content 看起来像这样:
我将如何实现这种语义化?
目前,我正在做这样的事情:
<ul class="events__list">
<li class="event">
<h3 class="event__name">Event Title</h3>
<time class="event__date">April 21-23, 2017</time>
<p class="event__venue">Venue Location Name</p>
<p class="event__address">123 Fourth St
<br>City, STATE 01234
</p>
<a href="#" class="btn event__btn">Visit Website</a>
</li>
<li>
...
</li>
...
</ul>
如果我将 <li>
替换为 <article>
,那么使用 <address>
是否有意义?所以像这样:
<div class="events__list">
<article class="event">
<h3 class="event__name">Event Title</h3>
<time class="event__date">April 21-23, 2017</time>
<address class="event__address">
Venue Location Name<br>
123 Fourth St<br>
City, STATE 01234
</address>
<a href="#" class="btn event__btn">Visit Website</a>
</article>
<article>
...
</article>
...
</div>
我正在尝试更加熟悉编写适当的语义标记。你会怎么做?