在XHTML严格,似乎你们是不允许使用 <u> 标签的任何更多。是否有一个语义等同样有用 <b><i>?如果没有,是否有任何《公约》对于如何记下划线的文字在XHTML?

谢谢。

有帮助吗?

解决方案

在短短的-没有。

<b> 并 <i> 不真正具有等同的,无论是。它是所有关于分离的内容和外观。我们的目标的XHTML严格的是,XHTML的标记应该是用来描述的 结构 的内容。

<em> 标签是用来传达 重点 和 <strong> 标签是用来给 强度 要内容。它就这么发生的,默认的样式表中的大多数浏览器相当于这些以斜体和大胆的分别。

具有直接的相当大胆,斜体和下划线在XHTML会允许人规定外观的内容太密切。理想的情况下,你应该想一想,为什么你想要一段文字中脱颖而出,定义,在结构上,然后离开CSS男孩决定如何最终应该呈现。

其他提示

要具有同等,你必须定义你为什么首先强调的东西。如果它只是你的文字强调的首选方式,那么使用的和改变其风格在CSS中加下划线,而不是斜体。

您的问题是有缺陷的 - “强调”没有任何语义含义,并不比更加大胆或斜体做(强烈 EM 有默认的风格,但他们都没有硬线连接到你认为会是这样的)粗体或斜体。

在这里正确的做法是用<span class="highlight">来标记(或其他合适的关键词 - 我不知道您的应用程序)或只标记了,并覆盖<em>如果这是怎么回事的CSS是时常发生。

另外:存在的总是的使用在任何一种强调的方式强调由于存在链接下划线内置了约定的一个问题。我一般会考虑非联强调可用性问题,即使实际的链接没有下划线。仔细想想,你真的需要这个。

<em style="text-decoration: underline">

没有。并且不存在“语义相当于”的任一。它只是恰巧的(我假设这些都是你脑子里想的是什么)来实现,默认情况下,使用在大多数浏览器粗体和斜体。

印刷的东西一样强调应该使用CSS来实现,当然。使一个类,并使用一个

据我不知道。但它是一个位可疑看到强为b的等效。

的新的标签的目的是去耦的含义的格式(粗体)(更可见文本)。默认apearance是勇敢的,但你可以创造任何你喜欢的风格。

不,你必须使用CSS文本修饰:下划线

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top