最終更新日
記事公開日

display:flexで<dl><dt><dd>を横並び

お客さん

display:flexで<dl><dt><dd>を横並びにしたいの。

新着情報のところに使おうと思って・・・

隊員1号

了解です!

こちらになります↓

.topic div {
	display:flex;
	justify-content:flex-start;
}
.topic div dt {
	min-width:9em;
}
.topic div dd {
	margin:0;
}
<dl class="topic">
	<div>
		<dt>2021年5月21日</dt>
		<dd>イベント情報を更新しました。</dd>
	</div>
	<div>
		<dt>2021年6月1日</dt>
		<dd>日付の桁数が違っていてもキレイに整列されます。</dd>
	</div>
	<div>
		<dt>2021年12月31日</dt>
		<dd>文章が長い場合は二列で表示されます。日付に合わせてインデントされます。</dd>
	</div>
</dl>
display:flexでdisplay:flexで<dl><dt><dd>を横並び

SAMPLE

一項目ごとにdivを挟むのがポイントです。

気持ち悪さを感じる方もいるかもしれませんが、dl要素内のdiv使用はW3Cにて認められています。

この記事のURLをコピー

メールアドレスは公開されませんのでご安心ください。また、* が付いている欄は必須項目となります。

内容に問題なければ、下記の「コメントを送信する」ボタンを押してください。

関連情報

運営者プロフィール
運営者のプロフィール画像
隊員1号

IT系フリーランスとして10年の経験を持つレスキュー隊。HTML・CSS・JS・PHPなど幅広いスキルを持つ。

詳しいプロフィール