79

Visual Studio 2010 を使用して ASPX ページ内でこれをコンパイルすると、エラーが発生します。

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

エラーメッセージは

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

エラー メッセージが参照している構造は何ですか? また、「nowrap」とまったく同じように動作しますか?

4

4 に答える 4

131

このように使用できます。古いメッセージが表示されないことを願っています。

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

@ThiefMaster が指摘しているように、CSS に配置widthして valign することをお勧めします (注: 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">
于 2012-05-04T10:04:29.880 に答える
11

改行を防ぐにはいくつかの方法があり、「新しい構造」というフレーズは複数の方法を指す場合があります。実際には、これが最も合理的な解釈です。彼らはおそらく、CSS 宣言white-space:nowrapと、おそらく改行なしのスペース文字について考えることが多いでしょう。異なる方法は、理論的にも、特に実際には、まったく同じではありませんが、場合によっては、異なる方法で同じ結果が得られることもあります。

HTML 属性からややぎこちない CSS の方法に切り替えても、実際に得られるものはおそらく何もなく、スタイル シートを無効にすると確実に失われます。しかし、このnowrap属性でさえすべての状況で機能するわけではありません。一般に、最も広く機能するのはnobrマークアップです。これは、どの仕様にも採用されていませんが、生きており、キックしています: <td><nobr>...</nobr></td>.

于 2012-05-04T11:12:34.110 に答える
8

HTML でブートストラップを使用する場合、ヘルパー クラスがあります。

<span class="text-nowrap">1-866-566-7233</span>
于 2017-05-25T17:45:13.403 に答える
3

CSSはtext-wrapプロパティを定義していますが、主要なブラウザではサポートされていませんが、広くサポートされている空白プロパティで問題が解決する可能性があります。

于 2012-05-04T10:13:42.813 に答える