テーブルセルのデータが長すぎると、セルが伸びてテーブル全体のレイアウトが変形することがあります。どうすればこれを防ぐことができますか?htmlテーブルの伸びを防ぐには
答えて
CSSを使用してtdタグの幅と高さを設定します。次に、オーバーフローに対処する必要があります。
td {
width: 40px;
height: 20px;
}
あなたは、セル内のスペースなしで任意の非破壊スペースや超長いテキストを持っていないと仮定すると、私は通常、明示的にCSSを経由して言ったセルの幅を設定することで、最高の幸運を持っていた(と思われます"width = '100'"のような処理よりもうまく動作するようにします。セル内のデータが本当に長い文字列の場合、プログラムで切り捨てるだけでなく、divのデータを明示的にオーバーフローのような幅と何か:(あなたが水平スクロールバーか何かをしたい場合は、オート)/オート隠さ
使用overflow: hidden
ようなオーバーフロー非表示にするには:。
これを行うには、<td>
または<th>
タグに幅を割り当てる必要があります。
あなたは絶対にテーブルがそれも非破壊スペースの顔にレイアウトです維持する必要がある場合、その後、あなたが使用する必要があります:
overflow: hidden;
しかし、私はそれに対してお勧めします。 IMOでは、レイアウトよりも読みやすいデータを持つことが重要です。
おそらくtable-layout:fixed
が必要で、行の最初のセルに幅を設定します。
詳細な説明はhttp://www.w3.org/TR/CSS2/tables.html#fixed-table-layoutを参照してください。
私は同じ問題を抱えていたし、これでそれを解決することになった:
table { width: 1px; /* This ugly hack allows the table to be only as wide as necessary, breaking text on spaces to allow cells to be less wide. */ }
どうやら、それはテキストアップを破り、あまり横のスペースを取るために何か非常に小さな力にテーブルの幅を設定します。言葉が壊れないので、表は少なくとも各列の最大の単語に十分な大きさになります。
上でテストし、真しようとしました:
のLinux(Ubuntuの10.04)
- のFirefox 3.6.18
- クロムブラウザ12.0.742.112あらゆる手段を全て(90304)
- Konqueror 4.5.3
- SeaMonkey 2.0.11
のWindows:
- のInternet Explorer 7
- のFirefox 4.0。1
誰か(私はできません、私の現在の状況では)IE、Firefoxの、クロム、Safariやオペラの最新バージョンでこれをテストしてコメントを残したり、この答えを編集できますが、それは素晴らしいだろう場合!
- 1. カスタムナビゲーションバーの伸びを防ぐ方法を教えてください。
- 2. データテーブルのエラーを防ぐテーブルを扱う
- 3. HTMLソースコードの盗用を防ぐ
- 4. データベースデザイン - 「部屋」テーブルの重複を防ぐ
- 5. 複数のページにまたがる行を防ぐhtmlテーブルの印刷
- 6. Flex - DataGrid - キャリッジリターンのテキストフィールドで、グリッドの行が垂直に伸びるのを防ぐ方法
- 7. html - 本文がフルハイトページに伸びない
- 8. 角度コンパイルHTMLと変更を防ぐ
- 9. テーブルが水平に伸びない
- 10. jquery - XSSを防ぐためにHTMLをエスケープする方法は?
- 11. 同時にテーブルにデータを挿入するのを防ぐ
- 12. Javascript/css/html - mousedownがホバーを無効にするのを防ぐ
- 13. 助けhtmlの注射を防ぐために必要な
- 14. 長いテーブルからテーブルが伸びないようにする
- 15. を防ぐページスクロール
- 16. ルーピングを防ぐ
- 17. デッドロックを防ぐ
- 18. html - サイズ変更時のテーブルの列の崩壊を防ぐにはどうすればよいですか?
- 19. イメージはローカルでは伸びませんが、展開すると伸びますか? (CSS/HTMLのみ)
- 20. XSSを防ぐためにHTMLエンティティをエスケープする
- 21. Asp.Net MVC - ValidationMessage() - HTMLエスケープを防ぐ方法は?
- 22. Razor(スタンドアロン)でエスケープするHTMLを防ぐ方法は?
- 23. フレックスデータグリッドのデータバインディングを防ぐには?
- 24. jsファイルのリダイレクトを防ぐには?
- 25. アンドロイドアプリのデコードを防ぐには?
- 26. クエリのタイムアウトを防ぐには?
- 27. NativeScript - CSSの縮小を防ぐには?
- 28. Javaの断片化を防ぐには?
- 29. ホスティングのファイル編集を防ぐには?
- 30. StaticAnnotationの型チェックを防ぐには?
長すぎるデータはありますか?大きな画像?スペースの長いテキスト?長い "単語"(空白を含まないテキスト、または改行しない空白( ' ')のみのテキスト? – Shawn