あなたのHTMLテーブルのファンキーなスペースを取り除く

XHTMLでページレイアウト用のテーブルを使用している場合(つまり、XHTMLではno-noを使用している場合)、レイアウトに余分なスペースを追加することは間違いありません 。 この問題を解決するには、HTMLテーブル定義と統治スタイルシートの詳細を確認する必要があります。

HTMLテーブル定義

デフォルトでテーブルのHTMLタグは、スペース要件の一部を制御しません。 HTMLドキュメント内のテーブルタグに関する3つのことを確認します。

  1. あなたのテーブルにはcellpadding属性が0に設定されていますか?
    1. セルパディング= "0"
  2. あなたのテーブルのcellspacing属性が0に設定されていますか?
    1. cellspacing = "0"
  3. あなたのコンテンツとテーブルのタグの前後に空白がありますか?

3番はキッカーです。 多くのHTMLエディタは、読みやすくするために、コードをすべて空白にしたいと思っています。 しかし、多くのブラウザでは、タブ、スペース、キャリッジリターンをテーブル内の必要な余分なスペースとして解釈します。 あなたのタグの周りの空白を取り除くと、きれいなテーブルがあります。

スタイルシート

しかし、それはオフのHTMLではないかもしれません。 カスケーディングスタイルシートは表の表示属性をいくつか制御しますが、ページによっては、最初に意図的に表固有のCSSを追加している場合としない場合があります。

支配するCSSファイルをスキャンして、 表、thまたはtdのプロパティ内の次のいずれかの値を探し 、必要に応じて調整します。

代替案

現代のレスポンシブなWebデザインのほとんどはカスケーディングスタイルシートを使用してページに要素を配置して、HTMLテーブルを使用することはできますが、標準は確立されており、今日のブラウザで普遍的にサポートされています。 テーブルは表形式のデータを表示するという本来の目的にはまだまだ意味がありますが、ページのレイアウトやコンテンツを整理するには、代わりにCSSレイアウトを使う方がはるかに優れています。