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
とvalignを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
とおそらくノーブレークスペース文字を考えています。異なる方法はnot同等であり、理論上および特に実際上、同等ではありませんが、場合によっては、異なる方法で同じ結果が得られる場合があります。
HTML属性からやや不格好なCSS方法に切り替えることで得られるものはおそらく現実的ではなく、スタイルシートが無効になっていると必ず失われます。しかし、nowrap
属性でさえ、すべての状況で機能しません。一般的に、最も広く機能するのはnobr
マークアップです。これはどの仕様にも到達したことはありませんが、活気があります。<td><nobr>...</nobr></td>
。
HTMLでbootstrapを使用する場合、 ヘルパークラス があります。
<span class="text-nowrap">1-866-566-7233</span>
CSSには text-wrap プロパティが定義されていますが、主要なブラウザではサポートされていませんが、大幅にサポートされている可能性があります white-space プロパティは問題を解決します。