style bootstrap html css visual-studio-2010 compiler-errors nowrap

html - bootstrap - El atributo ''nowrap'' se considera obsoleto. Se recomienda una construcción más nueva. ¿Qué es?



td wrap text (4)

Me aparece un error al compilar esto dentro de una página ASPX usando Visual Studio 2010:

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

El mensaje de error es

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

¿A qué construcción se refiere el mensaje de error? ¿Y se comporta exactamente igual que ''nowrap''?


Aunque CSS define una propiedad de text-wrap , no es compatible con ningún navegador importante, pero tal vez la propiedad de white-space ampliamente soportada resuelva tu problema.


Hay varias formas de evitar los saltos de línea , y la frase "un constructo más nuevo" podría referirse a más de una manera: esa es en realidad la interpretación más razonable. Probablemente piensen principalmente en el white-space:nowrap de la declaración CSS white-space:nowrap y posiblemente el carácter de espacio sin interrupción. Las diferentes formas no son equivalentes, ni mucho menos, tanto en teoría como especialmente en la práctica, aunque en algunos casos determinados, diferentes formas pueden producir el mismo resultado.

Probablemente no se obtenga nada real al cambiar del atributo HTML al modo CSS algo torpe, y seguramente perderá cuando las hojas de estilo estén deshabilitadas. Pero incluso el atributo nowrap no funciona en todas las situaciones. En general, lo que funciona más ampliamente es el marcado nobr , que nunca ha llegado a ninguna especificación pero está vivo y coleando: <td><nobr>...</nobr></td> .


Puede usarlo así, espero que no reciba un mensaje obsoleto ahora.

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

Como señala @ThiefMaster, se recomienda poner width y validar a CSS (nota: CSS lo llama vertical-align ).

1)

<td style="white-space:nowrap; width:237px; vertical-align:top;">

2) Podemos hacer una clase de CSS como esta, es más elegante

En la sección de estilo

.td-some-name { white-space:nowrap; width:237px; vertical-align:top; }

En la sección de HTML

<td class="td-some-name">


Si HTML y usa bootstrap tienen una clase de ayuda .

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