Qraft(クラフト) 資格・学習クイズアプリ

CSS基礎 練習問題 70:テーブル:境界線の結合

📊 Qraftユーザーの成績

  • 難易度 Bランク(レーティング1200)
  • 難易度 766位/2795問中
  • 正答率 —(0回)
レーティングは解いた人の実力と正誤から算出する難しさ(初期値1200)。ランクはその全問題中の順位(S+が最難関、F-が最易)

HTMLのテーブル(表)を作成した際、隣り合うセル同士の隙間をなくし、境界線を1本にまとめてスッキリ表示したい場合、table要素に指定する正しいCSSはどれか。

  1. border-spacing: collapse;
  2. border-collapse: collapse;
  3. table-border: collapsed;
  4. border-merge: collapsed;
  5. cell-spacing: collapsed;
正解と解説を見る
正解:border-collapse: collapse;

テーブルのセルの間にある隙間をなくして境界線を1本にまとめるには、「border-collapse」プロパティの値を「collapse」にするのが正解です。

【正解の理由】
「border-collapse: collapse;」をtable要素に指定することで、隣接するセル同士のボーダーが重なり合い、単一の線としてシンプルに描画されます。

【不正解の理由】
• 「border-spacingにcollapseを指定する記述」は誤り。border-spacingは隙間の幅を数値で指定するプロパティであり、collapseという値は持たない
• 「table-borderプロパティを使う記述」は誤り。テーブルの境界線を結合するための標準プロパティではない
• 「border-mergeプロパティを使う記述」は誤り。境界線をマージ(結合)するという意味合いは正しいが、CSSにそのようなプロパティは存在しない
• 「cell-spacingプロパティを使う記述」は誤り。HTML属性のcellspacingに似ているが、CSSプロパティとしては存在しない

← 前の問題問題一覧次の問題 →
アプリで解いてレーティングを上げる(無料・登録不要)