回答編集履歴

2

説明追記

2021/01/10 03:46

投稿

hatena19
hatena19

スコア33722

test CHANGED
@@ -6,8 +6,40 @@
6
6
 
7
7
 
8
8
 
9
- 背景色を.cardbodyクラスに設定するのではなく.servicescardに設定すれば高さが揃っているのが確認できます。
9
+ 背景色を.cardbodyクラスに設定するのではなく.servicescardに設定すればservicescardクラスの高さが揃っているのが確認できます。
10
10
 
11
11
 
12
12
 
13
13
  [CodePenサンプル](https://codepen.io/hatena19/pen/gOwjNzZ)
14
+
15
+
16
+
17
+ ---
18
+
19
+
20
+
21
+ cardbodyクラスの高さも揃えたい(親要素の高さ一杯にする)のなら、下記のようなCSSを設定すればいいでしょう。
22
+
23
+
24
+
25
+ ```css
26
+
27
+ .servicescard {
28
+
29
+ display: flex;
30
+
31
+ flex-direction: column;
32
+
33
+ }
34
+
35
+ .cardbody {
36
+
37
+ padding: 15px;
38
+
39
+ background-color: lightcyan; /* 確認のための背景色 */
40
+
41
+ flex-grow: 1;
42
+
43
+ }
44
+
45
+ ```

1

説明の改善

2021/01/10 03:45

投稿

hatena19
hatena19

スコア33722

test CHANGED
@@ -11,11 +11,3 @@
11
11
 
12
12
 
13
13
  [CodePenサンプル](https://codepen.io/hatena19/pen/gOwjNzZ)
14
-
15
-
16
-
17
- ---
18
-
19
-
20
-
21
- flex-basic の設定は今回は .servicescardのwidthを余白がでないようにclacで計算しているので関係ないですね。念のために設定しておくという考え方は否定しませんが。