我正在使用这段代码:
<div class="home_notizia_page_riassunto">
<?php echo get_the_excerpt();?>
<a href="<?php echo get_permalink();?>"> <nobr>- <span style="color:red;"> Leggi tutto </span></nobr></a>
</div>
但是我在W3C验证器中得到了这个错误:
在此上下文中,元素
nobr
不允许作为元素a
的子元素。
我试图将nobr
放在很多地方,但问题仍然存在。有什么建议吗?
答案 0 :(得分:4)
<nobr>
tag is deprecated in HTML 5。改为使用CSS white-space
:
<a href="<?php echo get_permalink();?>">
<span style="white-space: nowrap">- <span style="color:red;"> Leggi tutto </span>
</span>
</a>
来自the W3 wiki:
white-space属性指定元素内部的空白区域 处理完毕。
答案 1 :(得分:-2)
这是一个错误 - 但在HTML 5规范中,比验证器更多。 W3C需要修复规范。 <nobr>
应恰当地符合规范,因为需要传达重要的语义信息:即所包含的内容在语义上是一个单位,不应该用换行符拆分。