属性'nowrap'被认为是过时的。 推荐一个更新的构造。 它是什么?

在使用Visual Studio 2010编译ASPX页面时出现错误:

<td valign="top" nowrap width="237"> 

错误消息是

  "Attribute 'nowrap' is considered outdated. A newer construct is recommended." 

什么构造是指错误信息? 它的performance与“nowrap”完全相同吗?

你可以像这样使用它,我希望你现在不会过时的消息。

  <td valign="top" style="white-space:nowrap" width="237"> 

正如@ThiefMaster指出的那样,build议将width和valign放到CSS中(注:CSS称之为vertical-align )。

1)

 <td style="white-space:nowrap; width:237px; vertical-align:top;"> 

2)我们可以像这样做一个CSS类,它是更优雅的方式

在风格部分

 .td-some-name { white-space:nowrap; width:237px; vertical-align:top; } 

在HTML部分

 <td class="td-some-name"> 

有几种方法可以防止换行符 ,而“更新的结构”这个短语可能指的是多种方式 – 这实际上是最合理的解释。 他们可能主要是想到CSS声明white-space:nowrap ,可能还有white-space:nowrap空格字符。 在理论上,特别是在实践中,不同的方式是相同的,尽pipe在某些情况下,不同的方式可能产生相同的结果。

从HTML属性切换到有些笨拙的CSS方式可能没有什么实际的东西,当样式表被禁用时,你肯定会失去。 但即使是nowrap属性在所有情况下都不起作用。 一般来说,最普遍的是nobr标记,它从来没有达到任何规范,但仍然活着,踢: <td><nobr>...</nobr></td>

尽pipeCSS定义了一个文本包装属性,但它不受任何主stream浏览器的支持,但是可能受到大量支持的空白属性解决了您的问题。

如果HTML和使用引导他们有一个辅助类 。

 <span class="text-nowrap">1-866-566-7233</span>