2カラム・内容に応じてサイズ可変のリストを、スペース連打やテーブルを使わずに作りたい。
dl
(定義リスト)のグリッド化で実装。
- 肉
- 食べる
- 野菜
- 食べない
<dl class="grd">
<dt>肉</dt>
<dd>食べる</dd>
<dt>野菜</dt>
<dd>食べない</dd>
</dl>
dl.grd
display: grid
grid-template-columns: max-content 1fr
column-gap: .5em
シンプルで理想的だが、WordPressで使えるリストブロックはol
、ul
のみ。dl
を作成出来るプラグインを探す。
プラグイン
- Simple Definition List Blocks
1カラムのみ。シンプルなコード。項目の増減が面倒。
更新されていないが簡素な為大丈夫そう。 - Description List Block
2カラム対応。コードが汚い。項目数が入力可能。
鋭意更新中だが、レビュー3件中2件が★1で「WordPressが壊れた」と言われている。 - Jetpack
Markdownブロックを追加し、: 詳細
の形式で書く。
他にも多数機能がある重いプラグインなので避けたい。
少し試した限りではDescription List Blockでエラーは出なかったが、インラインスタイルが鬼のように書かれて耐え難かったのでSimple Definition List Blocksにする。
設定
再利用ブロック化
definition list
ブロックを追加設定 > ブロック > 高度な設定
でグリッドレイアウト用に追加CSSクラス
を設定dt
、dd
ブロックをいくつか作成definition list
ブロックを選択した状態で再利用ブロックを作成
- 呼び出しやすい名前を付けて
保存
運用
新規ブロックに/名前
を入力して再利用ブロックを呼び出し、通常のブロックに変換
して使用する。