I'm getting an error when compiling this within an ASPX page using Visual Studio 2010:
<td valign="top" nowrap width="237">
The error message is
"Attribute 'nowrap' is considered outdated. A newer construct is recommended."
What construct is the error message referring to? And does it behave exactly the same as 'nowrap'?
This question is related to
html
css
visual-studio-2010
compiler-errors
nowrap
Although there's CSS defines a text-wrap property, it's not supported by any major browser, but maybe vastly supported white-space property solves your problem.
If HTML and use bootstrap they have a helper class.
<span class="text-nowrap">1-866-566-7233</span>
There are several ways to try to prevent line breaks, and the phrase “a newer construct” might refer to more than one way—that’s actually the most reasonable interpretation. They probably mostly think of the CSS declaration white-space:nowrap
and possibly the no-break space character. The different ways are not equivalent, far from that, both in theory and especially in practice, though in some given case, different ways might produce the same result.
There is probably nothing real to be gained by switching from the HTML attribute to the somewhat clumsier CSS way, and you would surely lose when style sheets are disabled. But even the nowrap
attribute does no work in all situations. In general, what works most widely is the nobr
markup, which has never made its way to any specifications but is alive and kicking: <td><nobr>...</nobr></td>
.
Source: Stackoverflow.com