W3C 验证器不传递 <nobr> 标记

W3C validator does not pass <nobr> tag

我正在使用这段代码:

<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 验证器中得到这个错误:

Element nobr not allowed as child of element a in this context.

我试过在很多地方放nobr,但问题还是一样。有什么建议吗?

<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

The white-space property specifies how white-space inside an element is handled.

这是一个错误 -- 但在 HTML 5 规范中,比验证器中的错误更多。 W3C 需要修复规范。 <nobr> 应该适当地包含在规范中,因为它需要传达重要的语义信息:即封闭的内容在语义上是一个单一的单元,不应该被换行符分割。