属性“nowrap”选项被认为是过时的。 建议使用较新的结构。 它是什么?(Attribute

2019-06-24 03:46发布

我得到使用Visual Studio 2010的ASPX页面内编译这个时候会出现错误:

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

该错误消息是

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

什么结构是错误消息指什么? 而且它的行为完全一样“nowrap”选项?

Answer 1:

你可以用它这样的,我希望你不会得到过时的消息了。

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

正如指出的@ThiefMaster建议把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">


Answer 2:

有几种方法可以尽量避免换行 ,和那句“一个新的结构”可能是指不止一种方法,这实际上是最合理的解释。 他们可能大多认为CSS声明的white-space:nowrap和可能的不中断空格字符。 不同的方式是等价的,远的是,无论在理论上,特别是在实践中,尽管在某些特定情况下,不同的方法会产生相同的结果。

有可能是没有真正通过从HTML属性切换到有点笨拙CSS的方式获得,并在样式表被禁用,你肯定会输。 但即使是nowrap属性不会在所有情况下,没有工作。 在一般情况下,什么工作最广泛的是nobr标记,它从来没有的方式作出任何规格,但活蹦乱跳: <td><nobr>...</nobr></td>



Answer 3:

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

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


Answer 4:

尽管有CSS定义文本换行属性,它不是由任何主流浏览器的支持,但也许极大地支持空白物业解决您的问题。



文章来源: Attribute 'nowrap' is considered outdated. A newer construct is recommended. What is it?