

高岡智則
年齢:33歳 性別:男性 職業:Webディレクター(兼ライティング・SNS運用担当) 居住地:東京都杉並区・永福町の1LDKマンション 出身地:神奈川県川崎市 身長:176cm 体系:細身〜普通(最近ちょっとお腹が気になる) 血液型:A型 誕生日:1992年11月20日 最終学歴:明治大学・情報コミュニケーション学部卒 通勤:京王井の頭線で渋谷まで(通勤20分) 家族構成:一人暮らし、実家には両親と2歳下の妹 恋愛事情:独身。彼女は2年いない(本人は「忙しいだけ」と言い張る)
cellspacingとは?初心者向けガイド
このページでは、cellspacingという用語を、初心者でも分かるように丁寧に解説します。cellspacingは、表(table)のセルとセルの間にできる空白のスペースを作るHTMLの属性です。
もともとは HTML4 系で使われていた機能ですが、現在のHTML5では非推奨とされています。代わりにCSSの border-spacing や border-collapse を使って、セル間の間隔を調整します。
ここでは、旧来の使い方と現代的な使い方の両方を、中学生にもわかる言葉で解説します。実例も交えて、どう違うのか、どう書くのが良いのかを丁寧に見ていきます。
cellspacingの基本と歴史
cellspacingは、tableタグの属性として「セルとセルの距離」をピクセル単位で指定します。例えば <table cellspacing='8'> と書くと、セル間の間隔が8ピクセルになります。この機能はHTML5では公式には推奨されません。
旧来の例と現代的な代替
旧来の書き方の例をそのまま見ると、次のようになります。
<table cellspacing='8'> ... </table>
一方、現在は CSS を使って同じ効果を出します。例:
<table style='border-collapse: separate; border-spacing: 8px;'> ... </table>
| セル1 | セル2 |
| セル3 | セル4 |
上の表は、border-collapse: separate の状態で border-spacing によって間隔を設定したケースです。実務では、まず CSS で border-collapse を設定し、border-spacing で間隔を決めるのが基本的な流れになります。
<重要なポイント>cellspacingはHTML5以降は非推奨です。現場ではCSSでの調整が主流になっています。覚えておくのは、セル間の空白は「セルの境界線の外側のスペース」であり、セルの内側の余白 padding とは別物だという点です。
実用上のヒント
幅広いブラウザで安定して動かすには、CSS の border-collapse を separate、border-spacing を使うのが無難です。特にレスポンシブデザインでは、画面サイズに応じて間隔を変えやすい点が便利です。
実例のまとめ
まとめとして重要な点をもう一度列挙します。cellspacingは旧式の属性で、現在は CSSの border-spacing で代替するのが基本です。HTML側の属性に頼りすぎず、CSSで調整する習慣を身につけましょう。
参考コード(文字として表示する用例): <table cellspacing='8'> ... </table>
cellspacingの同意語
- cellspacing
- HTMLのtable要素において、セルとセルの間のスペースを設定する属性。古いHTML仕様で使用され、HTML5では非推奨。代替はCSSのborder-spacingです。
- セル間隔属性
- テーブルのセル同士の間隔を指定するHTML属性。現在は非推奨で、CSSのborder-spacingを使うのが推奨されます。
- セル間隔
- 表のセル間の空白を指す用語。文脈によってはcellspacingの意味として使われます。
- テーブルのセル間隔属性
- テーブル内のセル間の距離を設定する属性(旧仕様の表現)。
- 表のセル間隔設定
- 表のセル間の空白を決める設定。現代的にはCSSのborder-spacingを使用します。
- セル間のスペース設定
- セル同士の間にできるスペースを設定する考え方。cellspacingを指すことがあります。
- border-spacing
- CSSのプロパティで、テーブルのセル間の距離を設定します。cellspacingの現代的な代替。
- CSS border-spacing
- テーブルのセル間の距離をCSSで設定するプロパティ。cellspacingの代替として推奨されます。
- 現代的な代替語 border-spacing
- cellspacingの代替として使われる現代的な語。CSSで実現します。
- テーブルセル間隔
- HTMLのtable要素で、セルとセルの間に生じる間隔のこと。cellspacingを指すことがあります。
- テーブル内セル間隔
- テーブル内のセル間の距離の表現。古い仕様ではcellspacingとして設定されました。
cellspacingの対義語・反対語
- border-collapse: collapse
- セル間の境界線を結合して、セル間のスペースをなくす表示。HTML の cellspacing 相当の挙動に対する対義的な設定として捉えることができます。
- border-spacing
- セル間の境界線と境界線の間の距離を設定する CSS プロパティ。border-collapse: separate の場合に有効になり、cellspacing が生む隙間の対抗となる概念。
- cellpadding
- セル内のテキストや内容とセルの境界線の間の内側余白を設定する属性。セル間のスペース(cellspacing)とは別の余白領域を指す、対比的な概念。
- cellspacing: 0
- セル間の隙間をゼロにする設定。HTML でセルの間隔をなくす代表的な方法のひとつ。
- border-collapse: separate
- セル間の境界線を分離して、セル間にスペースを作る状態。cellspacing のような間隔を生む表示を取り得る設定。
cellspacingの共起語
- テーブル
- HTMLの表を表す要素。cellspacingはテーブルのセル間の空白を決める属性です。
- 属性
- HTML要素が持つ追加情報のこと。cellspacingはtable要素の属性の一つでした。
- cellpadding
- セルの内側の余白を決めるHTML属性。cellspacingと合わせてセルの余白を調整する役割がありました。
- border-spacing
- CSSのプロパティで、セルとセルの間隔を指定します。HTMLのcellspacingの代替として使われます。
- border-collapse
- CSSのプロパティ。セルの境界線の結合方法を制御します。通常はborder-collapse: separate のときにborder-spacingが有効になります。
- CSS
- Cascading Style Sheetsの略。ウェブページの見た目を管理する言語。cellspacingはHTML属性でしたが、現在はCSSで実装することが主流です。
- HTML4
- HTMLの第四版の仕様。cellspacingが一般的に使われていた時代の規定です。
- HTML5
- HTMLの現在の主要仕様。cellspacingは非推奨となり、代わりにCSSのborder-spacingなどで対応します。
- W3C
- World Wide Web Consortium。HTMLやCSSの標準仕様を作成する組織。cellspacingの扱いは仕様の変遷に影響します。
- 非推奨
- 推奨されない、現在は避けるべきとされる状態。cellspacingはHTML5で非推奨です。
- セル間隔
- セルとセルの間にあるスペースのこと。cellspacingが設定する意味そのものです。
- 余白
- セルの外側の空白のこと。cellspacingで調整されていた要素の一つです。
- テーブルレイアウト
- ウェブページのレイアウトをテーブルで組む設計手法。cellspacingはセル間の空白を目的として使われていました。
cellspacingの関連用語
- cellspacing
- HTMLのtable要素でセル同士の間隔を設定する旧属性。HTML5では非推奨で、現在はCSSのborder-spacingを使って同等の効果を得ます。値は通常ピクセル単位で指定します。border-collapseがseparateのときに効果が現れます。
- border-collapse
- CSSプロパティで、tableの枠線の描画方法を決めます。separate(デフォルト)ならセル間に境界線が分離して表示され、collapseを設定すると隣接セルの境界線を1本にします。
- border-spacing
- CSSプロパティで、セル間の水平・垂直の隙間を設定します。border-collapse: separate の場合に有効。値は1つなら水平・垂直同じ、2つなら水平・垂直それぞれ指定します。
- cellpadding
- HTMLの属性でセル内の余白を設定する旧仕様。HTML5では非推奨。代わりにCSSのpaddingをtd/thに適用します。
- table
要素。表全体を表すコンテナで、セルや行、見出しの配置を決めます。cellspacingやcellpaddingはこの要素に対して設定されてきました。
- tr
要素。表の1行を表します。セル(td/th)を横一列に並べます。 - td
要素。データセル。通常は表の本文セルとして使います。 - th
要素。表の見出しセル。デフォルトで太字・中央揃えになるなどのスタイルが適用されます。 - caption
要素。表のキャプション(表題)を表の上部・下部に表示します。 - thead
- 要素。表のヘッダー行をまとめるセクション。
- tbody
- 要素。表の本体データ行をまとめるセクション。
- tfoot
- 要素。表のフッター行をまとめるセクション。
- empty-cells
- CSSプロパティで、emptyセルの境界線の表示有無を制御します。showまたはhideを指定します(空セルの見た目を調整します)。
- colspan
- tdまたは th の属性で、横方向にセルを複数列にまたがらせます。表のレイアウトを柔軟に設計できます。
- rowspan
- tdまたは th の属性で、縦方向にセルを複数行にまたがらせます。表の階層的な結合を実現します。
- padding
- CSSのプロパティでセル内の余白を設定します。cellspacingの代替として、セル内の空間を調整します。
- border
- CSSのプロパティで表やセルの境界線を描画します。視認性や区切りを調整する基本要素です。
- CSS
- Cascading Style Sheetsの略。HTMLの見た目を制御する言語で、セル間の空白や余白はCSSで設定するのが現代的な方法です。
- HTML5
- 最新のHTML仕様。旧属性のcellspacingやcellpaddingは廃止され、CSSでの表現が推奨されます。
cellspacingのおすすめ参考サイト
インターネット・コンピュータの人気記事
新着記事
インターネット・コンピュータの関連記事



















