0

テーブルセルの自動サイズ変更を削除するにはどうすればよいですか?表のセルの幅を超えるテキストを入力すると、自動的に幅が広がります。自動サイズ変更を無効にする方法はありますか?

、以外の要素を使用せずに、テーブルセルにテキストを直接追加しています<td>

<td>Text is Here...</td>

テキストが<td>の幅を超えると、次の単語の行が自動的に終了する要素がありますか。それは可能ですか?試し<p>てみましたが、うまくいきません。

これはサンプルです:

http://jsfiddle.net/88RtG/2/

最初のセルは、その内容に関係なく、他のすべてのセルと同じ幅にする必要があります。

4

3 に答える 3

1

table-layout: fixedブラウザが適用しているルールでは破ることができない文字列がセルに含まれている場合、ブラウザは明らかにセルを展開します (助けにはなりません)。

「asdasdasdasdasdasddasdasdadasd」のような文字列に許容される区切り点がない場合、唯一の方法は、セルの内容を要素でラップし、<td><div class=cell>...</div></td>その内部要素に幅を設定することです。次に、オーバーフローの問題に対処する必要があります (余分なコンテンツを次のセルに流し込むか、非表示にするか、または何をすべきか?)。

許容される改行ポイントがある場合は、ハイフネーション ポイントの単純な改行の機会について、<wbr>または&#x200b;(これに関する詳細情報: http://www.cs.tut.fi/~jkorpela/html/nobr.html#suggest&shy; ) を使用して、それらをマークします。 .

于 2012-05-12T08:24:30.157 に答える
0

テーブル、行、またはセルに幅を指定します。

于 2012-05-11T20:16:21.600 に答える
-2

試す:

<td width="80px">Text is Here...</td>

必要なセルのすべてのセルの幅を変更します。最初の行でのみ行う必要があります。パーセンテージも使用できます。

于 2012-05-11T20:14:09.160 に答える