- ベストアンサー
テーブル内文字列がテーブル幅を超えたとき
超えた部分の文字を表示しないで テーブル幅の範囲で表示できる部分だけ表示することはできるのでしょうか? 例えば <table border='1' width='100%' CELLPADDING='0' CELLSPACING='0'><tr><td>abc...z</td></tr></table> の abc...z の部分がテーブル幅より長いときには超えた部分はなかったものとして表示するのです
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
IEの独自拡張ですが、CSSでtext-overflowというスタイルを設定すると全て表示しきれない場合、 abc... というように最後に...を付けて表示を打ち切ります。 単純にtdに指定してもだめで幅指定したdivブロックへの指定じゃないとだったかも。 幅指定したブロックに指定するならoverflow:auto;を指定しておきたほうがいいかも。(こちらは収まりきれない場合、そのブロックにスクロールバーが表示されます。)
その他の回答 (1)
- LancerVII
- ベストアンサー率51% (1060/2054)
回答No.1
こんにちは。 HTMLレベルでの文字の割愛処理は不可能と思います。
質問者
お礼
ありがとうございます 残念です
お礼
ありがとうございます いろいろ考えてみてできなければ IE以外の人にはテーブルが乱れるが IE人は恩恵を受ける提案の表示で妥協します