Phi*_*ton 8 xhtml semantic-markup underline
在XHTML Strict中,似乎不允许您再使用该<u>
标记.有没有对等语义像有是<b>
和<i>
?如果没有,是否有任何关于如何在XHTML中标记带下划线的文本的约定?
谢谢.
Chr*_*rts 26
总之 - 没有.
<b>和<i>也没有真正的等价物.这完全取决于内容和外观的分离.XHTML严格的目标是应该使用XHTML标记来描述内容的结构.
<em>标签用于表达重点,<strong>标签用于强化内容.事实上,大多数浏览器中的默认样式表分别将它们等同为斜体和粗体.
在XHTML中直接使用粗体,斜体和下划线可以让人们过于紧密地决定内容的外观.理想情况下,您应该考虑为什么要让一段文本脱颖而出,在结构中定义,然后让CSS男孩决定最终如何呈现.
你的问题是有缺陷的 - "下划线"没有语义含义,只不过粗体或斜体(强者和em都有默认样式,但它们并不像你认为的那样硬连接到粗体或斜体).
这里正确的方法是标记一个<span class="highlight">
(或一些其他合适的关键字 - 我不知道你的应用程序)或只是标记并覆盖css,<em>
如果这将是一个足够常见的事件.
另外:在任何类型的强调方式中使用下划线总是存在问题,因为存在链接加下划线的构建约定.我通常认为非链接强调可用性问题,即使实际链接没有加下划线.仔细想想你真的需要这个.
归档时间: |
|
查看次数: |
3821 次 |
最近记录: |