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

質問編集履歴

1

タイトル・文章の内容一部変更。 左側子要素のクラス名を変更。

2020/01/21 08:03

投稿

yk_dev
yk_dev

スコア8

title CHANGED
@@ -1,1 +1,1 @@
1
- (HTML/CSS)親要素内両端の子要素を左右にはみ出させたい
1
+ (Bootstrap)親要素左側の子要素を画面端一杯にはみ出させたい
body CHANGED
@@ -1,10 +1,14 @@
1
- ### 前提・実現したいこと・試したこと
1
+ ### 前提・実現したいこと
2
2
  お世話になります。
3
+ BootStrap4を使用したレイアウトで、子要素(ko-left)の左端を親要素(Bootstrapの.containerクラス)から画面の端まで
3
- HTML・CSSのレイアウトで、子要素の両端を親要素からはみ出させるようにしたいのですが、
4
+ はみ出させるようにしたいのですが、
4
5
  https://teratail.com/questions/156166
5
6
  こちら参考にして右側はできたのですが左側を同じようにはみ出させる方法が思い付かず悩んでいます。
6
7
  手書きですみませんが画像のようにしたいです。
7
8
  ![![イメージ説明](2430fce51d1aa71f3a803368a4a5910d.jpeg)
9
+
10
+
11
+
8
12
  ###ソースコード
9
13
 
10
14
  ```HTML
@@ -15,13 +19,14 @@
15
19
  <meta charset="UTF-8">
16
20
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
17
21
  <title>sample</title>
22
+ <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous">
18
23
  <link rel="stylesheet" type="text/css" href="style.css">
19
24
  </head>
20
25
 
21
26
  <body>
22
- <div class="wrapper">
27
+ <div class="wrapper">
23
- <div class="container">
28
+ <div class="container">
24
- <div class="about">
29
+ <div class="ko">
25
30
  <div class="content">
26
31
  <h4>サンプル</h4>
27
32
  <p class="text">
@@ -30,20 +35,18 @@
30
35
  </p>
31
36
  </div>
32
37
  </div>
33
- </div>
34
38
 
35
- <div class="container2">
39
+ <div class="ko-left">
36
- <div class="content">
40
+ <div class="content">
37
- <h4>サンプル</h4>
41
+ <h4>サンプル</h4>
38
- <p class="text">
42
+ <p class="text">
39
- サンプル
43
+ サンプル
40
- <br />サンプルサンプルサンプルサンプルサンプルサンプルサンプル
44
+ <br />サンプルサンプルサンプルサンプルサンプルサンプルサンプル
41
- </p>
45
+ </p>
46
+ </div>
42
47
  </div>
43
- </div>
44
48
 
45
- <div class="container">
46
- <div class="about">
49
+ <div class="ko">
47
50
  <div class="content">
48
51
  <h4>サンプル</h4>
49
52
  <p class="text">
@@ -52,33 +55,37 @@
52
55
  </p>
53
56
  </div>
54
57
  </div>
55
- </div>
56
58
 
57
- <div class="container2">
58
- <div class="content">
59
+ <div class="ko-left">
59
- <h4>サンプル</h4>
60
- サンプル
61
- </div>
62
- </div>
63
-
64
- <div class="container">
65
- <div class="about">
66
60
  <div class="content">
67
61
  <h4>サンプル</h4>
68
- <p class="text">サンプル</p>
69
- <br />
62
+ サンプル
70
63
  </div>
71
64
  </div>
65
+
66
+ <div class="ko">
67
+ <div class="about">
68
+ <div class="content">
69
+ <h4>サンプル</h4>
70
+ <p class="text">サンプル</p>
71
+ <br />
72
- </div>
72
+ </div>
73
- </div>
73
+ </div>
74
+ </div>
75
+ </div>
76
+ </div>
74
77
  </body>
75
78
 
79
+ </html>
80
+
81
+
76
82
  ```
77
83
  ```CSS
78
- .content {
84
+ .wrapper{
79
- padding: 2rem;
85
+ max-width: 1200px;
80
86
  }
87
+
81
- .about {
88
+ .ko {
82
89
  margin-top: 3rem;
83
90
  margin-left: 5rem;
84
91
  width: calc(100vw - 50px); /*ビューの100% - 50px(左側のマージン)*/
@@ -86,28 +93,21 @@
86
93
  box-shadow: 0 0 1px #000000;
87
94
  height: 200px;
88
95
  }
89
- .container2 {
96
+ .ko-left {
90
97
  display: block;
91
98
  margin-top: 3rem;
92
- width: 100%;
99
+ width: 70%;
93
100
  background-color: white;
94
101
  box-shadow: 0 0 1px #000000;
95
102
  height: 200px;
96
103
  }
97
104
 
98
- .container {
105
+ .content {
99
- width: 100%;
106
+ padding: 2rem;
100
107
  }
101
- .wrapper {
102
- max-width: 100%;
103
- position: relative;
104
- padding-top: 60px;
105
- padding-bottom: 200px;
106
- }
107
108
  ```
108
109
 
109
110
  ### 補足情報
110
- ブラウザはChromeを使用していて、上記HTML/CSSは簡易的なものですが、
111
- 本番環境でBootStrap4を使っています。
111
+ ブラウザChrome使用です。
112
112
 
113
113
  よろしくお願いいたします。