回答編集履歴

4

誤字修正

2020/09/10 22:58

投稿

hatena19
hatena19

スコア34075

test CHANGED
@@ -1,4 +1,4 @@
1
- 画面幅が991px以下のときに .mv-right を .mv-left 下に配置したいということですね。
1
+ 画面幅が991px以下のときに .mv-right を .mv-left 下に配置したい(縦1列にしたい)ということですね。
2
2
 
3
3
  col-6 を col-lg-6 に変更してください。これだけです。
4
4
 

3

説明の改善

2020/09/10 22:58

投稿

hatena19
hatena19

スコア34075

test CHANGED
@@ -42,13 +42,93 @@
42
42
 
43
43
 
44
44
 
45
+ Bootstrap は CSS を使わなくてもレスポンシブ対応の基本的なレイアウトが設定できて、全体のデザインを統一したものにできる、という目的で開発されたものです。
46
+
47
+ 基本的には、CSSは使いません。微調整やBootstrapではできないことを実現するときに最低限使用するようにすべきです。
48
+
49
+ margin padding もCSSを使わずに設定することができます。
50
+
51
+
52
+
53
+ [【Bootstrap】の基本「マージン」と「パディング」 ](https://design-studio-f.com/blog/bootstrap-utilities-spacing/)
54
+
55
+
56
+
57
+ ```css
58
+
59
+ * {
60
+
61
+ /* 以下のコードはブラウザのデフォルトをリセットするためだと思われますが、
62
+
63
+ bootstrap自体、独自の Reset CSS を持っているので無駄だし、
64
+
65
+ 仕様外の動作になる可能性があるので不必要 */
66
+
67
+ /* margin: 0;
68
+
69
+ padding: 0;
70
+
71
+ -webkit-box-sizing: border-box;
72
+
73
+ box-sizing: border-box;
74
+
75
+ outline: none; */
76
+
77
+ font-family: 'Roboto', sans-serif;
78
+
79
+ }
80
+
81
+
82
+
83
+ .mv {
84
+
85
+ background: #ABCDD6;
86
+
87
+ min-height: auto;
88
+
89
+ }
90
+
91
+
92
+
93
+ .mv-content {
94
+
95
+ /* max-width: 1140px; containerで設定されているので不要 */
96
+
97
+ }
98
+
99
+
100
+
101
+ .mv-left {
102
+
103
+ /* width: 50%; col-6 で設定しているので不要 */
104
+
105
+ padding-top: 20px;
106
+
107
+ padding-left: 35px;
108
+
109
+ border: 2px solid red;
110
+
111
+ }
112
+
113
+
114
+
115
+ .mv-right {
116
+
117
+ border: 2px solid blue;
118
+
119
+ }
120
+
121
+
122
+
123
+ ```
124
+
45
125
 
46
126
 
47
127
 
48
128
 
49
129
  ---
50
130
 
51
- 以下は「潜り込ませる」→「背面に配置する」という解釈で回答ですが、誤解だったようです。
131
+ 以下は「潜り込ませる」→「背面に配置する」という解釈で最初にした回答ですが、誤解だったようです。
52
132
 
53
133
 
54
134
 

2

コード追記

2020/09/10 22:57

投稿

hatena19
hatena19

スコア34075

test CHANGED
@@ -1,3 +1,57 @@
1
+ 画面幅が991px以下のときに .mv-right を .mv-left に下に配置したいということですね。
2
+
3
+ col-6 を col-lg-6 に変更してください。これだけです。
4
+
5
+
6
+
7
+ ```html
8
+
9
+ <section class="mv">
10
+
11
+ <div class="mv-content container">
12
+
13
+ <div class="row">
14
+
15
+ <div class="mv-left col-lg-6"></div>
16
+
17
+ <div class="mv-right col-lg-6"></div>
18
+
19
+ </div>
20
+
21
+ </div>
22
+
23
+ </section>
24
+
25
+ ```
26
+
27
+ ```css
28
+
29
+
30
+
31
+
32
+
33
+ ```
34
+
35
+
36
+
37
+ Bootstrap のレスポンシブ機能を十分理解できていないようなので、下記のリンク先等を参考に理解してください。
38
+
39
+
40
+
41
+ [こうすれば理解できるBootstrap 4のレスポンシブWebデザインとそのCSS - Qiita](https://qiita.com/tonkotsuboy_com/items/7c01460b59c3ca5ee047)
42
+
43
+
44
+
45
+
46
+
47
+
48
+
49
+ ---
50
+
51
+ 以下は「潜り込ませる」→「背面に配置する」という解釈での回答ですが、誤解だったようです。
52
+
53
+
54
+
1
55
  ネガティブマージンとz-indexを使えばどうでしょうか。
2
56
 
3
57
 

1

説明追記

2020/09/10 22:01

投稿

hatena19
hatena19

スコア34075

test CHANGED
@@ -31,3 +31,7 @@
31
31
  }
32
32
 
33
33
  ```
34
+
35
+
36
+
37
+ これで50px分 mv-right が mv-left に潜り込みますが、これがご希望のことですか。