回答編集履歴

2

サンプル追加

2020/02/11 10:40

投稿

hatena19
hatena19

スコア33759

test CHANGED
@@ -23,3 +23,79 @@
23
23
 
24
24
 
25
25
  [もう迷わない!CSS Flexboxの使い方を徹底解説 | Web Design Trends](https://webdesign-trends.net/entry/8148)
26
+
27
+
28
+
29
+ ---
30
+
31
+ 無意味に広い幅を設定していたり、位置調整をmarginでしていたり、いろいろまずい点が目についたので、それらを修正したサンプルを提示しておきます。参考になれば幸いです。
32
+
33
+
34
+
35
+ ```css
36
+
37
+ .A {
38
+
39
+ margin-bottom: 40px;
40
+
41
+ /* width: 2500px; 無意味に大きい幅にしない */
42
+
43
+ /* height: 140px; 中身に合わせるので高さは不要 */
44
+
45
+ max-width: 1100px; /*適切な最大幅を設定*/
46
+
47
+ margin: 0 auto; /*中央寄せ*/
48
+
49
+ display: flex; /*アイテムを横並び*/
50
+
51
+ align-items: center; /*アイテムの垂直位置を中央に*/
52
+
53
+ }
54
+
55
+
56
+
57
+ img {
58
+
59
+ width: 380px;
60
+
61
+ height: 380px;
62
+
63
+ margin-right: 30px;
64
+
65
+ }
66
+
67
+
68
+
69
+ .s2 {
70
+
71
+ columns: #484848;
72
+
73
+ font-size: 32px;
74
+
75
+ margin-top: 0; /*Flexboxで垂直位置を決めるので不要なマージンは無しに*/
76
+
77
+ }
78
+
79
+ .s3 {
80
+
81
+ color: #767676;
82
+
83
+ font-size: 16px;
84
+
85
+ }
86
+
87
+ .btn {
88
+
89
+ font-weight: bold;
90
+
91
+ border: solid black;
92
+
93
+ font-size: 16px;
94
+
95
+ }
96
+
97
+ ```
98
+
99
+
100
+
101
+ [動作確認用サンプル](https://codepen.io/hatena19/pen/NWqqOMm)

1

参考リンク追加

2020/02/11 10:40

投稿

hatena19
hatena19

スコア33759

test CHANGED
@@ -1,4 +1,6 @@
1
1
  `display: flex;`は親要素に設定してください。
2
+
3
+ 親要素(Flexコンテナ)内で子要素(Flexアイテム)が横並びになります。
2
4
 
3
5
 
4
6
 
@@ -17,3 +19,7 @@
17
19
  }
18
20
 
19
21
  ```
22
+
23
+
24
+
25
+ [もう迷わない!CSS Flexboxの使い方を徹底解説 | Web Design Trends](https://webdesign-trends.net/entry/8148)