グリッドカラムブロックでカードブロックのようなレイアウトを作るやり方

フォーラムのやりとりより…

(カードブロックで)全てのデバイスで同じ見え方(サイズは異なっても)にするには…

それはとてもむずかしく、カスタマイズすればできるかもしれませんが、
現実的にはできない(やらない)です。(下記に示す通り、代替案があるので)

私はカラム数と画像の高さをいろいろと変えて試して妥協点を見つけていますが、
カードブロックの画像はデザインの一部ととらえて、
上下または左右が欠けるのはしかたないと割り切っています。

【代替案】
画像を欠けずに(すべてのデバイスで同じように)表示したい場合は、
グリッドカラムを使えばいいです。

見出し

段落です。段落です。段落です。段落です。段落です。

見出し

段落です。段落です。段落です。段落です。段落です。

見出し

段落です。段落です。段落です。段落です。段落です。

見出し

段落です。段落です。段落です。段落です。段落です。

見出し

段落です。段落です。段落です。段落です。段落です。

赤い枠がグリッドカラムアイテムに設定した border で、青い枠がグループに設定した border です。

ブロックを以下のように組み合わせてあります。グループにはクラス inner-group を指定してあります。

カスタム CSS

.wp-block-vk-blocks-grid-column-item {
padding-right: 10px;
padding-left: 10px;
border: 1px solid #f00;
}
.wp-block-vk-blocks-grid-column-item .inner-group {
border: 1px solid #00f;
margin-bottom: 1rem;
border-radius: 5px;
}
.wp-block-vk-blocks-grid-column-item .inner-group h4 {
text-align: center;
padding: 0 10px;
margin-top: 0;
margin-bottom: 5px;
}
.wp-block-vk-blocks-grid-column-item .inner-group p {
padding: 0 10px;
margin-bottom: 0;
}
.wp-block-vk-blocks-grid-column-item .inner-group .vk_button {
margin-right: 1em;
margin-bottom: 1em;
margin-top: 0;
}