Html 属性';nowrap&x27;它被认为是过时的。建议使用较新的构造。这是怎么一回事?
使用Visual Studio 2010在ASPX页面中编译此内容时出错:Html 属性';nowrap&x27;它被认为是过时的。建议使用较新的构造。这是怎么一回事?,html,css,visual-studio-2010,compiler-errors,nowrap,Html,Css,Visual Studio 2010,Compiler Errors,Nowrap,使用Visual Studio 2010在ASPX页面中编译此内容时出错: <td valign="top" nowrap width="237"> 错误消息指的是什么结构? 它的行为是否与“nowrap”完全相同?您可以这样使用它,我希望您现在不会收到过时的消息 <td valign="top" style="white-space:nowrap" width="237"> 2)我们可以创建这样的CSS类,这是一种更优雅的方式 在样式部分 .td-som
<td valign="top" nowrap width="237">
错误消息指的是什么结构?
它的行为是否与“nowrap”完全相同?您可以这样使用它,我希望您现在不会收到过时的消息
<td valign="top" style="white-space:nowrap" width="237">
2)我们可以创建这样的CSS类,这是一种更优雅的方式
在样式部分
.td-some-name
{
white-space:nowrap;
width:237px;
vertical-align:top;
}
在HTML部分
<td class="td-some-name">
虽然CSS定义了一个属性,但它不受任何主流浏览器的支持,但受广泛支持的属性可能会解决您的问题。有几种,短语“更新的构造”可能指的是一种以上的方式,这实际上是最合理的解释。他们可能主要想到CSS声明
空白:nowrap
以及可能的无中断空格字符。虽然在某些特定情况下,不同的方法可能会产生相同的结果,但在理论上,特别是在实践中,不同的方法并不等同
从HTML属性切换到稍微笨拙的CSS方式可能没有什么实际意义,当样式表被禁用时,您肯定会失败。但即使是
nowrap
属性也不能在所有情况下都起作用。一般来说,最有效的是nobr
标记,它从来没有达到过任何规范,但它是活跃的:..
如果使用HTML和引导,它们有一个
1-866-566-7233
为什么不将宽度
和有效性
也移动到CSS中呢?好的建议让我这样做,考虑将“宽度”更改为“最小宽度:”这样所有空表单元格都会相似,使用
会违反规范,并且通常会受到反对。并不是所有浏览器都保证支持它。根据定义,包装控件是CSS的一项任务@Zenexer,nobr
实际上是所有浏览器都支持的。不需要浏览器来支持CSS,有些浏览器实际上不需要,至少在某些情况下是这样。由于HTML有一个用于强制换行的元素,因此它(实际实现时)也有一个用于防止换行的元素,这是合乎逻辑的。使用
通常也是不赞成的@Zenexer有没有任何关于为什么不赞成br的参考资料?我想这个答案很老了,因为在HTML5中使用nowrap属性,而不是空白:nowrap风格,在现在构建网站时没有任何意义。
.td-some-name
{
white-space:nowrap;
width:237px;
vertical-align:top;
}
<td class="td-some-name">
<span class="text-nowrap">1-866-566-7233</span>