質問編集履歴

2

重複質問削除依頼・内容移動完了しました

2020/08/20 03:03

投稿

nomura02
nomura02

スコア133

test CHANGED
@@ -1 +1 @@
1
- 背景動画の上に置いてある文字が任意の位置に留まっくれない
1
+ 修正版【お助け下さ…】幅が伸縮したとし要素の位置が固定されるようしたい(ブラウザを可変にしもデザインが変わらないようにしたい)
test CHANGED
@@ -1,34 +1,46 @@
1
1
  ### 前提・実現したいこと
2
2
 
3
- **ヘッダー部分の背景動画重なるテキスト置を任意の場所留めたい**です。
3
+ 幅が伸縮したしても、要素が固定されるようにしたい(ブラウザ可変してもデザインが変わらないようにしたい)です。
4
4
 
5
5
 
6
6
 
7
+ - ヘッダー部分です。
8
+
7
- こちらのイメージ像の無いよう基づいて私のやりたいことを記載します。
9
+ - テキストは、背景にしている動を基準に、少し下にはみ出したいす。
10
+
11
+ - ブラウザを可変にしてもデザインが変わらないようにしたいです。
12
+
13
+ - **ブレイクポイント:667px**(←そもそもこれ必要ないでしょというアドバイスもありましたら下さい。初心者なので分かっていない可能性があります)
8
14
 
9
15
 
10
16
 
11
- - 「動画」→ヘッダ幅いっぱい
17
+ ![イメジ説明](8fb7315be9500fa02558ecdb09f6cb24.png)
12
18
 
19
+ 要素に色をつけるとすると、下記のような感じです。
20
+
13
- - 「ここにテキスト」→このヘッダの動画下、すこしはみ出るくらいにテキストを配置したいです。
21
+ ![イメジ説明](0fe1731d96807fb514e1d7dc5e8dce25.png)
14
22
 
15
23
 
16
24
 
17
25
 
18
26
 
19
- ![イメージ説明](dd97c0122cbbc766911a1a1dcc06be6d.png)
27
+ ### 試したこと
20
28
 
21
29
 
22
30
 
23
- ### 発生してる問題・エラーメッセージ
31
+ **動画(上の図でうと赤色)の部分**と、
24
32
 
25
- テキストと動画が紐づいていない?からか、
33
+ **テキストの大きさ(上の図でいう緑色部分)**
26
34
 
27
- **テキトが留ってくれず、横幅を狭めれば狭めるほどに下に下がってまう。**
35
+ **ポンシブ対応に出来まし**が、
28
36
 
29
37
 
30
38
 
39
+ テキストの位置が、思うように留まってくれず、困っている次第です。
31
40
 
41
+
42
+
43
+ ![イメージ説明](56538a24c632fb387dc0b5fcf3c7afa5.png)
32
44
 
33
45
  ### 該当のソースコード
34
46
 
@@ -36,7 +48,7 @@
36
48
 
37
49
  ```html
38
50
 
39
- <header>
51
+ <header>
40
52
 
41
53
  <section class="main-visual">
42
54
 
@@ -44,19 +56,23 @@
44
56
 
45
57
 
46
58
 
47
- <video playsinline autoplay muted loop>
59
+ <div class="d-video">
48
60
 
49
- <source src="video.mp4" type="video/mp4">
61
+ <video playsinline autoplay muted loop>
50
62
 
63
+ <source src="video.mp4" type="video/mp4">
64
+
51
- </video>
65
+ </video>
52
66
 
53
67
 
54
68
 
55
- <div class="content">
69
+ <div class="content">
56
70
 
57
- <h1>MY &amp;<br>
71
+ <h1>MY<br> ←※※※緑色の「ここにテキスト」の部分※※※
58
72
 
59
- portfolio</h1>
73
+ portfolio</h1>
74
+
75
+ </div>
60
76
 
61
77
  </div>
62
78
 
@@ -66,43 +82,41 @@
66
82
 
67
83
  ```
68
84
 
69
-
70
-
71
85
  ```CSS
72
86
 
73
- .main-visual {
87
+ h1 {
74
88
 
75
- width: 100%;
89
+ font-family: "objectivebold_italic";
76
90
 
77
- height: 80vh;
91
+ font-size: 14.0625vw;
78
92
 
79
- position: relative;
93
+ color: #7AD6BB;
80
94
 
95
+ white-space: nowrap;
96
+
97
+ line-height: 1.3;
98
+
81
- overflow: hidden;
99
+ position: absolute;
100
+
101
+ left: 10%;
102
+
103
+ bottom: 0%;
82
104
 
83
105
  }
84
106
 
85
107
 
86
108
 
87
- .main-visual p {
109
+ .d-video {
88
110
 
89
- color: #fff;
111
+ position: relative;
90
112
 
91
- font-family: "objectivebold_italic";
92
-
93
- font-size: 3.28125vw;
113
+ height: 795px;
94
114
 
95
115
  }
96
116
 
97
117
 
98
118
 
99
- .main-visual video {
100
-
101
- position: absolute;
102
-
103
- top: 0;
104
-
105
- left: 0;
119
+ video {
106
120
 
107
121
  width: auto;
108
122
 
@@ -122,7 +136,7 @@
122
136
 
123
137
  @media (max-width: 667px) {
124
138
 
125
- .main-visual video {
139
+ video {
126
140
 
127
141
  width: 100%;
128
142
 
@@ -130,56 +144,38 @@
130
144
 
131
145
  }
132
146
 
147
+ ```
133
148
 
149
+ ### 予想
134
150
 
135
- .main-visual .content {
151
+ - 親要素の高さが正しく指定出来ていない(でもどうしたらいいか分からない)
136
152
 
137
- position: absolute;
153
+ - h1(テキスト)を固定するにbottomを0にしない方がいいのではないか(だとしたら何なのかが分からない)
138
154
 
139
- bottom: 0;
155
+ - ブレイクポイントのことばかり考えているがそもそも「ブラウザを可変にしてもデザインが変わらないようにしたい」ならブレイクポイントは必要ないんじゃないか(分からない)
140
-
141
- left: 5%;
142
-
143
- }
144
156
 
145
157
 
146
158
 
147
- .main-visual .content h1 {
159
+ ### 不安点
148
160
 
149
- font-family: 'objectivebold_italic';
161
+ - 固定値(px)を使っていいのか?vhでなくていいのか?
150
162
 
151
- font-size: 14.0625vw;
163
+ が不安です。
152
164
 
153
- color: #7AD6BB;
154
-
155
- white-space: nowrap;
165
+ - 根本から大きな見当違いをしているんじゃないか
156
-
157
- line-height: 1.3;
158
-
159
- }
160
-
161
- ```
162
166
 
163
167
 
164
168
 
165
- .main-visual {
169
+ ### 利用環境
166
170
 
167
- width: 100%;
171
+ 使っているエディタ:VSコード
168
172
 
169
- height: 80vh;
173
+ パソコン:Windows
170
174
 
171
175
 
172
176
 
173
- ここあたりが、記載を間違っているのかなと思っています。
177
+ ---
174
178
 
175
- 高さの設定を間違っている為、固定されないと踏んでいるのでが、いかがでしょうか…
179
+ 伝わりますでしょうか…
176
180
 
177
-
178
-
179
- 初心者です。
180
-
181
-
182
-
183
- もしお時間ありましたら
184
-
185
- よろしくお願いします。
181
+ すごく悩んでいます、どうぞ宜しくお願いします。

1

Sass→CSSの内容に変更しました。文面を推敲しました。

2020/08/20 03:03

投稿

nomura02
nomura02

スコア133

test CHANGED
File without changes
test CHANGED
@@ -1,18 +1,18 @@
1
1
  ### 前提・実現したいこと
2
+
3
+ **ヘッダー部分の背景動画と重なるテキストの配置を任意の場所に留めたい**です。
2
4
 
3
5
 
4
6
 
5
- レスポンシブ対応際も任意位置で固定したいのでが、
7
+ こちらイメージ画像の無いように基づいてやりたいことを記載しま
6
-
7
- うまく行きません。
8
8
 
9
9
 
10
10
 
11
- レスポンシブどころか、
11
+ - 「動画」→ヘッダー幅いっぱい
12
12
 
13
- PCレイアウトでも普通にこ↓固定したいのに、
13
+ - 「ここにテキスト」→こヘッダーの動画下しはみ出るくらいテキストを配置したいです。
14
14
 
15
- ぶれっぶれです。
15
+
16
16
 
17
17
 
18
18
 
@@ -22,7 +22,11 @@
22
22
 
23
23
  ### 発生している問題・エラーメッセージ
24
24
 
25
+ テキストとこの動画が紐づいていない?からか、
26
+
25
- テキストが留まってくれず、横幅を狭めれば狭めるほどに下に下がってしまう
27
+ **テキストが留まってくれず、横幅を狭めれば狭めるほどに下に下がってしまう。**
28
+
29
+
26
30
 
27
31
 
28
32
 
@@ -64,7 +68,99 @@
64
68
 
65
69
 
66
70
 
67
- ```Sass
71
+ ```CSS
72
+
73
+ .main-visual {
74
+
75
+ width: 100%;
76
+
77
+ height: 80vh;
78
+
79
+ position: relative;
80
+
81
+ overflow: hidden;
82
+
83
+ }
84
+
85
+
86
+
87
+ .main-visual p {
88
+
89
+ color: #fff;
90
+
91
+ font-family: "objectivebold_italic";
92
+
93
+ font-size: 3.28125vw;
94
+
95
+ }
96
+
97
+
98
+
99
+ .main-visual video {
100
+
101
+ position: absolute;
102
+
103
+ top: 0;
104
+
105
+ left: 0;
106
+
107
+ width: auto;
108
+
109
+ height: auto;
110
+
111
+ min-width: 100%;
112
+
113
+ background: url("../img/background.jpg") no-repeat;
114
+
115
+ background-size: cover;
116
+
117
+ z-index: -1;
118
+
119
+ }
120
+
121
+
122
+
123
+ @media (max-width: 667px) {
124
+
125
+ .main-visual video {
126
+
127
+ width: 100%;
128
+
129
+ }
130
+
131
+ }
132
+
133
+
134
+
135
+ .main-visual .content {
136
+
137
+ position: absolute;
138
+
139
+ bottom: 0;
140
+
141
+ left: 5%;
142
+
143
+ }
144
+
145
+
146
+
147
+ .main-visual .content h1 {
148
+
149
+ font-family: 'objectivebold_italic';
150
+
151
+ font-size: 14.0625vw;
152
+
153
+ color: #7AD6BB;
154
+
155
+ white-space: nowrap;
156
+
157
+ line-height: 1.3;
158
+
159
+ }
160
+
161
+ ```
162
+
163
+
68
164
 
69
165
  .main-visual {
70
166
 
@@ -72,81 +168,11 @@
72
168
 
73
169
  height: 80vh;
74
170
 
75
- position: relative;
76
-
77
- overflow: hidden;
78
-
79
- p{
80
-
81
- color: #fff;
82
-
83
- font-family: $mainfont;
84
-
85
- font-size: (42/1280)*100vw;
86
-
87
- }
88
-
89
- video {
90
-
91
- position: absolute;
92
-
93
- top: 0;
94
-
95
- left: 0;
96
-
97
- width: auto;
98
-
99
- height: auto;
100
-
101
- min-width: 100%;
102
-
103
- background: url('../img/background.jpg') no-repeat;
104
-
105
- background-size: cover;
106
-
107
- z-index: -1;
108
-
109
- @include sp{
110
-
111
- width: 100%;
112
-
113
- }
114
-
115
- }
116
-
117
- .content {
118
-
119
- position: absolute;
120
-
121
- bottom: 0;
122
-
123
- left: 5%;
124
-
125
- h1{
126
-
127
- font-family: 'objectivebold_italic';
128
-
129
- font-size: (180/1280)*100vw;
130
-
131
- color:$maincolor;
132
-
133
- white-space: nowrap;
134
-
135
- line-height: 1.3;
136
-
137
- }
138
-
139
- }
140
-
141
- }
142
171
 
143
172
 
173
+ ここあたりが、記載を間違っているのかなと思っています。
144
174
 
145
- ```
146
-
147
-
148
-
149
- 要素とは50pxくらいいのですが、
175
+ 高さ設定を間違ってる為、固定さと踏んでのですが、いかがでしょうか…
150
176
 
151
177
 
152
178