带有u标签的Span标签

时间:2019-07-26 15:54:15

标签: html

我在使用span标签和下划线标签时遇到问题。我不明白为什么我不能在span标签内添加下划线标签。

  

为什么我可以添加i标签而不添加u标签?

<span>aa bb cc 
<u>
<strong>AND</strong>
</u> 
aa bb cc </span>
  

名称空间“ http://www.w3.org/1999/xhtml”中的元素“ span”在名称空间“ http://www.w3.org/1999/xhtml”中具有无效的子元素“ u”。可能的元素列表:'a,br,span,bdo,map,img,tt,i,b,big,small,em,strong,dfn,code,q,samp,kbd,var,cite,abbr,首字母缩写,sub,sup'

2 个答案:

答案 0 :(得分:2)

因为下划线被广泛用于网站上的超链接,所以一般建议不要在文本装饰中使用下划线。但是,这不应阻止任何人使用下划线,而只是建议您谨慎使用下划线,以便读者直观地看到它是下划线,而不是超链接。

下划线可以通过两种方式完成:

标签<u>style="text-decoration:underline"

样式需要应用到作为文本部分的标签上,例如<p>, <div> and <span>.下划线通常用于文本中,通常是一个很好的解决方案。就我测试过的两种强调方式而言,它们与其他样式结合使用时可产生完全相同的效果。

正式地,HTML 5不支持u标记,并且在验证代码时将显示警告或错误消息,但是出现下划线时没有任何问题。

答案 1 :(得分:0)

我认为您的代码没有任何问题。它通过了W3C验证检查:https://validator.w3.org/nu/#textarea

enter image description here