【发布时间】:2013-04-11 20:07:18
【问题描述】:
我正在处理的项目有以下页脚:
<footer>
License: <a href="#">Creative Commons BY</a>
Email: <a href="mailto:#">email@mail.com</a>
Telephone: <a href="tel:#">0123456789</a>
</footer>
对于这个页脚,我希望每个链接(及其前缀)都显示在单独的行上,并且我希望尽可能在语义上有效,而不添加不必要的标记。
我已经考虑过了:
<br>标记,但它仅在诗歌中被视为语义(或类似的内容,其中换行符是信息的固有部分,所以我不能用它来换行(见这个问题:<br> tag semantic alternative usage)使用
ul,但它并不是一个真正的列表,因此将其包装在ul中也不是一个真正有效的选项。使用固定宽度,但我真的很想找到动态解决方案。
用
<p>包围每一行,这似乎有点过头了,因为它不是真正的段落,而是我要换行的单行。
在不添加额外标记的情况下,以语义合理的方式打破这些行的最佳方法是什么?
【问题讨论】:
-
嗯,这是一个列表,所以
- 恕我直言,
不应该使用,为什么不添加更多标记,几行 css 和你的好去 -
我认为“无额外标记”的要求有点矫枉过正。您的标记没有任何语义,如果不添加一些语义混杂,您就无法使其成为语义。我认为,一些微格式是这里的方法。看看这个 SO 问题:stackoverflow.com/questions/2359440/…
-
@shakurov,为什么我的标记不是语义的?我看到你在文章中建议使用
<address>,但是许可证信息呢? -
@shakurov,也许我应该说没有额外的 unsemantic 标记。
-
是的,它会的。不过,不建议这样做。更多信息here.
标签: html css semantic-markup