bootstrap のカードスタイルをいい感じに表示させる方法
bootstrap には.card
, .card-deck
というクラスが存在し、自動的にカードスタイルで表示してくれる。
↓こういうやつ
ただそのまま使うと横一列に並んでしまった。
なんでだろう〜と思い調べたところ、flex
の影響でflex-flow: row wrap;
が 効いていないようだった。
この設定を無効にすればこちらの思惑どおり表示されたので、CSS に以下を追加する。
.card { width: calc(25% - 30px); ← コンテンツを4つ表示したらwrap させるための幅指定 flex: none !important; ← flex を無効化 margin: 10px; ← カード幅の調整 }
無事思ったとおり表示できるようになった。
bootstrap を利用しない場合はここに記載された設定をすればよさそう。
できるポケット Web制作必携 HTML&CSS全事典 改訂版 HTML Living Standard & CSS3/4対応 できるポケットシリーズ
- 作者:加藤善規,できるシリーズ編集部
- 発売日: 2020/02/14
- メディア: Kindle版