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

質問編集履歴

3

質問を修正いたしました。

2017/03/05 03:16

投稿

MASAMI-O
MASAMI-O

スコア15

title CHANGED
@@ -1,1 +1,1 @@
1
- コンテンツの幅を画面に合わせ変えるとともに中央揃えす。
1
+ PC画面に対し横幅が余ってす。
body CHANGED
@@ -1,13 +1,58 @@
1
1
  ###前提・実現したいこと
2
2
 
3
- 現在、サイトに画像を表示させたいですが、画像が左寄りに来ると同時に、画面サイズにって画像の幅が変わっています
3
+ 現在、以下のように記述いますが、ブラウザーで表示して、
4
- そこで、画像の幅を画面合わせて変えるととも画面の幅に対して中央揃えしたいです。しかし、その方法イマイチ分かっていせん。よろしくお願いいたします。
4
+ スクロールすると右側余白残ります。
5
+ その消し方を教えていただきたいです。
6
+ よろしくお願いいたします。
5
7
 
6
-
7
8
  ###該当のソースコード
8
9
  HTML
9
10
  ここにご自身が実行したソースコードを書いてください
11
+ ```
12
+ <section>
13
+ <header class="header">
14
+ <div class="header-menu">
15
+ <div class="page-title">
16
+ <a href="correct-observe.html"><img src="image/logo.png"></a>
17
+ <h1><a href="correct-observe.html">CORRECT OBSERVE</a></h1>
18
+ </div>
19
+ <ul class="dropmenu" id="left-to-right">
20
+ <li><a href="#news">NEWS</a>
21
+ </li>
22
+ <li><a href="#division">DIVISION</a>
23
+ <ul>
24
+ <li><a href="#">WEB MEDIA</a></li>
25
+ <li><a href="#">PRODUCTION</a></li>
26
+ <li><a href="#">PUBLISHING</a></li>
27
+ <li><a href="#">FUNDING</a></li>
28
+ </ul>
29
+ </li>
30
+ <li><a href="#about">ABOUT US</a>
31
+ <ul>
32
+ <li><a href="#">COMPANY</a></li>
33
+ <li><a href="#">HISTORY</a></li>
34
+ <li><a href="#">PROFILE</a></li>
35
+ <li><a href="#">PRIVACY POLICY</a></li>
36
+ </ul>
37
+ </li>
38
+ <li><a href="#">CONTACT</a>
39
+ <ul>
40
+ <li><a href="#">MAIL</a></li>
41
+ <li><a href="#">PHONE</a></li>
42
+ </ul>
43
+ </li>
44
+ </ul>
45
+ </div>
46
+ </header>
47
+ <div class="main-image">
48
+ <h1>Observe & Create the Benefits</h1>
49
+ </div>
50
+ </section>
51
+ <article class="main-part">
52
+ <div class="news" id="news">
53
+
54
+ </div>
10
- ```<div class="contents">
55
+ <div class="contents">
11
56
  <div class="contents-division">
12
57
  <h1 id="division">DIVISION</h1>
13
58
  <ul>
@@ -45,20 +90,241 @@
45
90
  </div></a>
46
91
  </div>
47
92
  </li>
93
+ </ul>
48
94
  </div>
95
+ <div class="contents-about">
96
+ <h1 id="about">ABOUT US</h1>
97
+ <ul>
98
+ <li>
99
+ <div class="about-images">
100
+ <img src="image/office.png">
101
+ <a href="#"><div class="mask">
102
+ <div class="caption">COMPANY</div>
103
+ </div></a>
104
+ </div>
105
+ </li>
106
+ <li>
107
+ <div class="about-images">
108
+ <img src="image/history.png" />
109
+ <a href="#"><div class="mask">
110
+ <div class="caption">HISTORY</div>
111
+ </div></a>
112
+ </div>
113
+ </li>
114
+ <li>
115
+ <div class="about-images">
116
+ <img src="image/profile.png"/>
117
+ <a href="#"><div class="mask">
118
+ <div class="caption">PLOFILE</div>
119
+ </div></a>
120
+ </div>
121
+ </li>
122
+ <li>
123
+ <div class="about-images">
124
+ <img src="image/privacy.png"/>
125
+ <a href="#"><div class="mask">
126
+ <div class="caption">PRIVACY POLICY</div>
127
+ </div></a>
128
+ </div>
129
+ </li>
130
+ </ul>
131
+ </div>
132
+ </div>
133
+ </article>
134
+
49
135
  ```
50
136
  ```CSS
137
+ @charset "UTF-8";
138
+
139
+ body{
140
+ font-family:"futura", sans-serif;
141
+ text-decoration: none;
142
+ }
143
+
144
+ a{
145
+ text-decoration: none;
146
+ }
147
+
148
+ a:link{
149
+ color:#ffffff;
150
+ }
151
+
152
+ li {
153
+ list-style: none;
154
+ }
155
+
156
+ .header a:visited{
157
+ color:#ffffff;
158
+ }
159
+
160
+ .main-part a:visited{
161
+ color:#ffffff;
162
+ }
163
+
164
+ .footer a:visited{
165
+ color:#ffffff;
166
+ }
167
+
168
+ section {
169
+ background-image: url("image/main-image.png");
170
+ background-size:cover;
171
+ height:700px;
172
+ }
173
+
174
+ .header{
175
+ background-color: #16244b;
176
+ }
177
+
178
+ .header-menu{
179
+ padding-top:5px;
180
+ }
181
+
182
+ .page-title img{
183
+ padding-top:4px;
184
+ padding-left:60px;
185
+ padding-right:10px;
186
+ width:40px;
187
+ height:40px;
188
+ float:left;
189
+ }
190
+
191
+ .page-title h1{
192
+ font-size:36px;
193
+ font-weight:normal;
194
+ color:#ffffff;
195
+ }
196
+
197
+ .dropmenu{
198
+ *zoom: 1;
199
+ list-style-type: none;
200
+ width:100%;
201
+ margin:0 auto;
202
+ padding-left:10%;
203
+ padding-right:10%;
204
+
205
+ }
206
+
207
+ .dropmenu:before, .dropmenu:after{
208
+ content: "";
209
+ display: table;
210
+ }
211
+
212
+ .dropmenu:after{
213
+ clear: both;
214
+ }
215
+ .dropmenu li{
216
+ position: relative;
217
+ float: left;
218
+ margin: 0;
219
+ text-align: center;
220
+ width:20%;
221
+ display: inline-block;
222
+ }
223
+
224
+ .dropmenu li a{
225
+ display: block;
226
+ margin: 0;
227
+ padding: 15px 0 ;
228
+ background: #16244b;
229
+ color: #ffffff;
230
+ font-size: 24px;
231
+ line-height: 1;
232
+ text-decoration: none;
233
+ }
234
+
235
+ .dropmenu li ul{
236
+ list-style: none;
237
+ position: absolute;
238
+ z-index: 9999;
239
+ top: 100%;
240
+ left: 0;
241
+ margin: 0;
242
+ padding: 0;
243
+ }
244
+
245
+ .dropmenu li ul li{
246
+ padding: 0;
247
+ width:100%
248
+ }
249
+
250
+ .dropmenu li ul li a{
251
+ padding-top: 13px;
252
+ padding-bottom:13px;
253
+ padding-left:13px;
254
+ border-top: 1px solid #a91f27;
255
+ background: #16244b;
256
+ text-align: left;
257
+ font-size: 18px;
258
+ display: block;
259
+ }
260
+ .dropmenu li:hover > a{
261
+ background: #a91f27;
262
+ }
263
+
264
+ .dropmenu li:active > a{
265
+ background: #a91f27;
266
+ }
267
+
268
+ .dropmenu li a:hover{
269
+ background: #a91f27;
270
+ }
271
+
272
+ .dropmenu li a:active{
273
+ background: #a91f27;
274
+ }
275
+
276
+ #left-to-right ul{
277
+ overflow: hidden;
278
+ width: 0;
279
+ transition: .5s;
280
+ }
281
+
282
+ #left-to-right li:hover ul{
283
+ width: 100%;
284
+ }
285
+
286
+ #left-to-right li:active ul{
287
+ width: 100%;
288
+ }
289
+
290
+ #left-to-right li:hover ul li a{
291
+ white-space: nowrap;
292
+ }
293
+
294
+ #left-to-right li:active ul li a{
295
+ white-space: nowrap;
296
+ }
297
+
298
+ .main-image h1{
299
+ color:#ffffff;
300
+ text-align:center;
301
+ padding-top:140px;
302
+ font-size:78px;
303
+ }
304
+
305
+ .contents h1{
306
+ color: #16244b;
307
+ font-size: 50px;
308
+ text-align: center;
309
+ }
310
+ .contents-division ul{
311
+ margin-left: 5%;
312
+ margin-right:5%;
313
+
314
+ }
315
+
51
316
  .contents-division li{
52
317
  display: table-cell;
53
318
  }
54
319
 
55
320
  .division-images {
56
- widows: 600px;
321
+ width: 600px;
57
322
  height: 300px;
58
323
  overflow: hidden;
59
324
  position: relative;
60
325
  margin-bottom:45px;
61
326
  padding: 0;
327
+
62
328
  }
63
329
 
64
330
  .division-images img{
@@ -109,11 +375,73 @@
109
375
  background-color: #a91f27;
110
376
  }
111
377
 
378
+ .contents-about ul{
379
+ margin-left: 5%;
380
+ margin-right:5%;
381
+ }
112
382
 
383
+ .contents-about li{
384
+ display: table-cell;
385
+ text-align: center;
386
+ }
387
+
388
+ .about-images {
389
+ width: 300px;
390
+ height: 150px;
391
+ overflow: hidden;
392
+ position: relative;
393
+ margin-bottom: 40px;
394
+ }
395
+
396
+ .about-images img{
397
+ width: 50%;
398
+ height: 100%;
399
+ }
400
+
401
+ .about-images .caption {
402
+ font-size: 18px;
403
+ color: #ffffff;
404
+ text-align: center;
405
+ padding-top: 43%;
406
+
407
+ }
408
+
409
+ .about-images .mask {
410
+ width: 50%;
411
+ height: 100%;
412
+ position: absolute;
413
+ top: 0;
414
+ left: 0;
415
+ margin-left: -50%;
416
+ background-color: #16244b;
417
+ -webkit-transition: all 1s ease;
418
+ transition: all 1s ease;
419
+ }
420
+ .about-images:hover .mask {
421
+ margin-left: 0px;
422
+ }
423
+
424
+ .about-images:active .mask {
425
+ margin-left: 0px;
426
+ }
427
+
428
+ .about-images img {
429
+ -webkit-transition: all 1s ease;
430
+ transition: all 1s ease;
431
+ }
432
+ .about-images:hover img {
433
+ margin-left: 50%;
434
+ }
435
+
436
+ .mask:hover {
437
+ background-color: #a91f27;
438
+ }
439
+
440
+ .mask:active {
441
+ background-color: #a91f27;
442
+ }
443
+
444
+
113
445
  ```
114
- ###試したこと
115
- .division-imageの所のwidthとheightを%にしてみましたが、
116
- おかしなことになってしまいます。
117
-
118
446
  ###補足情報(言語/FW/ツール等のバージョンなど)
119
447
  html css

2

説明文を変更しました。

2017/03/05 03:16

投稿

MASAMI-O
MASAMI-O

スコア15

title CHANGED
File without changes
body CHANGED
@@ -1,7 +1,7 @@
1
1
  ###前提・実現したいこと
2
2
 
3
- 現在、サイトにコンテンツを表示させたいのですが、コンテンツが左寄りに来ると同時に、画面サイズによってコンテンツの幅が変わってしまいます。
3
+ 現在、サイトに画像を表示させたいのですが、画像が左寄りに来ると同時に、画面サイズによって画像の幅が変わってしまいます。
4
- そこで、コンテンツの幅を画面に合わせて変えるとともに画面の幅に対して中央揃えしたいです。しかし、その方法がイマイチ分かっていません。よろしくお願いいたします。
4
+ そこで、画像の幅を画面に合わせて変えるとともに画面の幅に対して中央揃えしたいです。しかし、その方法がイマイチ分かっていません。よろしくお願いいたします。
5
5
 
6
6
 
7
7
  ###該当のソースコード

1

質問を変更しました。

2017/03/04 19:43

投稿

MASAMI-O
MASAMI-O

スコア15

title CHANGED
File without changes
body CHANGED
@@ -1,8 +1,9 @@
1
1
  ###前提・実現したいこと
2
2
 
3
- 現在、サイトにコンテンツを表示させたいのですが、コンテンツが微妙な位置に来ると同時に、画面サイズによってコンテンツの幅が変わってしまいます。
3
+ 現在、サイトにコンテンツを表示させたいのですが、コンテンツが左寄りに来ると同時に、画面サイズによってコンテンツの幅が変わってしまいます。
4
- そこで、コンテンツの幅を画面に合わせて変えるとともに中央揃えしたいです。よろしくお願いいたします。
4
+ そこで、コンテンツの幅を画面に合わせて変えるとともに画面の幅に対して中央揃えしたいです。しかし、その方法がイマイチ分かっていません。よろしくお願いいたします。
5
5
 
6
+
6
7
  ###該当のソースコード
7
8
  HTML
8
9
  ここにご自身が実行したソースコードを書いてください