目次

grid

CSS の display プロパティに grid キーワードを指定して、 DL リストを表形式で表示している。

今回は CSS の display プロパティに grid のキーワードを指定して、 HTML の <DL> リストを表形式で表示するテストを行ってみたいと思います。

今回使用したサンプルページは、以下のリンクよりご覧いただけます。

CSS の display プロパティに grid を指定して、DL リストを表形式で表示するテスト
https://pulogu.net/wordpress/wp-content/uploads/2023/10/sample-page-css-display-grid.html

目次まで戻る

コード

<dl> タグの display プロパティに「grid」のキーワードを指定しています。「gap:6px;」の指定でセルとセルの間の隙間を指定しています。

CSS :

dl{
display: grid;
grid-template-columns:1fr 1fr;
gap:6px;
background-color: yellow;
}
dt{
border: solid 3px red;
}
dd{
border: solid 3px blue;
margin: 0;
}

HTML :

<dl>
<dt>A</dt>
<dd>AAA</dd>
<dt>B</dt>
<dd>BBB</dd>
<dt>C</dt>
<dd>CCC</dd>
</dl>

目次まで戻る

表示結果

サンプルページを表示してみると、以下の画像のように表示されました。比較的短めの CSS の記述できれいな表形式の表示になりましたね。

画面幅 640px で表示。左右のセルの比率が 1:1 になっている。
画面幅 640px で表示。左右のセルの比率が 1:1 になっている。

目次まで戻る

1fr 2fr

CSS の「1fr 1fr」の箇所を「1fr 2fr」に変更してみると、以下のように表示されました。

セルの比率が 1:2 になったようです。

画面幅 640px で表示。左右のセルの比率が 1:2 になっている。
画面幅 640px で表示。左右のセルの比率が 1:2 になっている。

目次まで戻る

画面の幅を狭くしても

上記までは、画面幅 640px で表示テストを行いましたが、画面幅を 320px にしても、きれいに表示されました。

スマートフォンで表示してもレイアウトを保ってくれそうですね。

画面幅 320px で表示。
画面幅 320px で表示。

目次まで戻る

左右の行数が違う場合でも

左右の行数が違っていても、セルの高さが揃っていますね。

画面幅 640px で表示。セルの高さが揃っている。
画面幅 640px で表示。セルの高さが揃っている。

目次まで戻る

元に戻す

CSS 適用前の <DL> リストに戻すテストも行ってみます。 CSS の末尾に以下のソースコードを追加してみます。

関係するクラス、タグの all プロパティに revert を指定してみました。

div.container,
dl,dt,dd{
    all: revert;
}

そうすると、以下の画像のように表示されました。 CSS 適用前の <DL> リストに戻っているようです。

「all: revert;」を追加した結果です。
「all: revert;」を追加した結果です。

全ての CSS を削除すると、以下の画像のように表示されました。「all: revert;」を追加した結果と同じになっていますね。 CSS 適用前の <DL> リストです。

全ての CSS を削除した結果です。
全ての CSS を削除した結果です。

目次まで戻る

テスト環境

  • Mozilla Firefox 118.0.2
  • Windos10(64 ビット)

以上、閲覧ありがとうございました。

目次まで戻る

[ Amazon.co.jp アソシエイト ] JavaScript 関係の本
https://amzn.to/48EoeGM

この投稿のタグ

同じカテゴリの投稿(HTML・CSS)

前後の投稿