我在使用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'
答案 0 :(得分:2)
因为下划线被广泛用于网站上的超链接,所以一般建议不要在文本装饰中使用下划线。但是,这不应阻止任何人使用下划线,而只是建议您谨慎使用下划线,以便读者直观地看到它是下划线,而不是超链接。
下划线可以通过两种方式完成:
标签<u>
或style="text-decoration:underline"
。
样式需要应用到作为文本部分的标签上,例如<p>, <div> and <span>.
下划线通常用于文本中,通常是一个很好的解决方案。就我测试过的两种强调方式而言,它们与其他样式结合使用时可产生完全相同的效果。
正式地,HTML 5不支持u标记,并且在验证代码时将显示警告或错误消息,但是出现下划线时没有任何问题。
答案 1 :(得分:0)
我认为您的代码没有任何问题。它通过了W3C验证检查:https://validator.w3.org/nu/#textarea