Je reçois une erreur lorsque je compile ceci dans une page ASPX à l'aide de Visual Studio 2010:
<td valign="top" nowrap width="237">
Le message d'erreur est
"Attribute 'nowrap' is considered outdated. A newer construct is recommended."
À quelle construction le message d'erreur fait-il référence? Et se comporte-t-il exactement comme "maintenant"?
Vous pouvez l'utiliser comme ceci, j'espère que vous n'obtiendrez pas de message obsolète maintenant.
<td valign="top" style="white-space:nowrap" width="237">
Comme l'a souligné @ThiefMaster, il est recommandé de mettre width
et valign en CSS (note: CSS l'appelle vertical-align
).
1)
<td style="white-space:nowrap; width:237px; vertical-align:top;">
2) On peut faire une classe CSS comme ça, c'est plus élégant
Dans la section de style
.td-some-name
{
white-space:nowrap;
width:237px;
vertical-align:top;
}
Dans la section HTML
<td class="td-some-name">
Il existe plusieurs moyens d’empêcher les sauts de ligne , et l’expression "une construction plus récente" pourrait désigner plus d’un moyen - c’est en fait l’interprétation la plus raisonnable. Ils pensent probablement surtout à la déclaration CSS white-space:nowrap
et éventuellement le caractère d’espace non-break. Les différentes manières ne sont pas équivalentes, loin de là, à la fois en théorie et surtout en pratique, bien que dans certains cas, différentes manières puissent produire le même résultat .
Passer de l'attribut HTML à la méthode CSS un peu plus maladroite n'a probablement rien de réel à gagner, et vous perdriez sûrement lorsque les feuilles de style sont désactivées. Mais même l'attribut nowrap
ne fonctionne pas dans toutes les situations. En général, ce qui fonctionne le plus largement est le balisage nobr
, qui n’a jamais cédé la place à un cahier des charges, mais qui est toujours vivant: <td><nobr>...</nobr></td>
.
Si HTML et utilise bootstrap ils ont une classe helper) .
<span class="text-nowrap">1-866-566-7233</span>
Bien que CSS définisse une propriété text-wrap , elle n'est prise en charge par aucun navigateur principal, mais peut-être même dans une large mesure supportée par la propriété white-space résout votre problème.