質問するログイン新規登録

回答編集履歴

4

コード追記

2021/12/19 14:46

投稿

hatena19
hatena19

スコア34367

answer CHANGED
@@ -55,4 +55,20 @@
55
55
  }
56
56
  ```
57
57
 
58
- Gridレイアウト使った方がシンプルにできるとは思います。
58
+ Gridレイアウト使った方がシンプルにできるとは思います。
59
+
60
+ ```scss
61
+ section{
62
+ display: grid;
63
+ grid-template-columns:1fr 1fr;
64
+ gap: 10px;
65
+ border:1px solid;
66
+ padding: 10px;
67
+ > * {
68
+ border:1px solid;
69
+ }
70
+ div {
71
+ grid-row: 2;
72
+ }
73
+ }
74
+ ```

3

コード追記

2021/12/19 14:46

投稿

hatena19
hatena19

スコア34367

answer CHANGED
@@ -32,4 +32,27 @@
32
32
  ```
33
33
 
34
34
  どちらにしても、たぶん、期待しているレイアウトと違うような気がします。目的と手段が合致していない状況ではないでしょう。。
35
- どのようなレイアウトが希望なのか図示されたら、いい手段が提案されると思います。
35
+ どのようなレイアウトが希望なのか図示されたら、いい手段が提案されると思います。
36
+
37
+ ---
38
+ 完成イメージ図が提示されたので、
39
+ Flexboxを使う場合の一例を。
40
+
41
+ ```scss
42
+ section{
43
+ display: flex;
44
+ justify-content: space-between;
45
+ flex-wrap: wrap;
46
+ border:1px solid;
47
+ padding: 10px;
48
+ > * {
49
+ border:1px solid;
50
+ width: 45%;
51
+ }
52
+ h1 {
53
+ margin-right: 40%;
54
+ }
55
+ }
56
+ ```
57
+
58
+ Gridレイアウト使った方がシンプルにできるとは思います。

2

説明追記

2021/12/19 13:40

投稿

hatena19
hatena19

スコア34367

answer CHANGED
@@ -22,11 +22,14 @@
22
22
  > <section>タグ内の<h1>タグを除いた<div>タグにdisplay:flex;を適用させたい
23
23
 
24
24
  この言葉通りにコード化すると、下記になりますね。
25
- これで、h1以外の要素に`display:flex;`が設定されます。ただし、子要素がp要素しかないので無意味な設定です。
25
+ これで、h1以外の要素に`display:flex;`が設定されます。ただし、子要素がp要素一つしかないので無意味な設定です。
26
26
 
27
27
  ```css
28
28
  section :not(h1) {
29
29
  display: flex;
30
30
  justify-content: space-between;
31
31
  }
32
- ```
32
+ ```
33
+
34
+ どちらにしても、たぶん、期待しているレイアウトと違うような気がします。目的と手段が合致していない状況ではないでしょう。。
35
+ どのようなレイアウトが希望なのか図示されたら、いい手段が提案されると思います。

1

説明追記

2021/12/19 13:03

投稿

hatena19
hatena19

スコア34367

answer CHANGED
@@ -17,4 +17,16 @@
17
17
  left: 200px; //お好みに
18
18
  }
19
19
  }
20
+ ```
21
+
22
+ > <section>タグ内の<h1>タグを除いた<div>タグにdisplay:flex;を適用させたい
23
+
24
+ この言葉通りにコード化すると、下記になりますね。
25
+ これで、h1以外の要素に`display:flex;`が設定されます。ただし、子要素がp要素しかないので無意味な設定です。
26
+
27
+ ```css
28
+ section :not(h1) {
29
+ display: flex;
30
+ justify-content: space-between;
31
+ }
20
32
  ```