使用 Visual Studio 2010 在 ASPX 页面中编译时出现错误:
<td valign="top" nowrap width="237">
错误信息是
"Attribute 'nowrap' is considered outdated. A newer construct is recommended."
错误消息指的是什么构造?它的行为是否与“nowrap”完全相同?
使用 Visual Studio 2010 在 ASPX 页面中编译时出现错误:
<td valign="top" nowrap width="237">
错误信息是
"Attribute 'nowrap' is considered outdated. A newer construct is recommended."
错误消息指的是什么构造?它的行为是否与“nowrap”完全相同?
你可以这样使用它,我希望你现在不会收到过时的消息。
<td valign="top" style="white-space:nowrap" width="237">
正如@ThiefMaster 所指出的,建议将其放置width
和对齐到 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
,可能还有不间断的空格字符。不同的方式并不等同,远非如此,无论是在理论上还是在实践中,尽管在某些特定情况下,不同的方式可能会产生相同的结果。
从 HTML 属性切换到稍微笨拙的 CSS 方式可能并没有什么真正的收获,而且当样式表被禁用时,你肯定会失败。但即使该nowrap
属性在所有情况下都不起作用。一般来说,最广泛使用的是nobr
标记,它从未进入任何规范,但仍然活跃且活跃:<td><nobr>...</nobr></td>
.
如果 HTML 并使用引导程序,它们有一个辅助类。
<span class="text-nowrap">1-866-566-7233</span>
虽然有 CSS 定义了一个text-wrap属性,但它不被任何主流浏览器支持,但也许广泛支持的 white-space属性可以解决你的问题。