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

質問編集履歴

3

Flexタグの認識まちがっておりました。リセットCSS追記致しました。全角の空白については本日、夜に確認してみます。(文字数がオーバーしたので、HTML、CSS一部消しました。)

2020/03/31 22:13

投稿

chair
chair

スコア25

title CHANGED
File without changes
body CHANGED
@@ -2,7 +2,7 @@
2
2
  画像の隙間がなぜ生まれてしまうのか知りたいです。
3
3
  色のついた枠の通りに、flexboxを使ったコンテナをさらにコンテナで囲んでflexboxを使ったのですが、隙間ができてしまいます。考え方間違っているのでしょうか?
4
4
  加えて、position,transformプロパティを使わず埋める方法はあるのでしょうか?
5
- ご教授願います。
5
+ ご教授願います。(文字数がオーバーしたので、HTML、CSS一部消しました。)
6
6
  ![隙間ができる](24d066a0c92a490e65dfabb0f2d1c7d3.png)
7
7
  ### 該当のソースコード
8
8
  ```HTML

2

Flexタグの認識まちがっておりました。リセットCSS追記致しました。全角の空白については本日、夜に確認してみます。(文字数がオーバーしたので、HTML、CSS一部消しました。)

2020/03/31 22:12

投稿

chair
chair

スコア25

title CHANGED
File without changes
body CHANGED
File without changes

1

Flexタグの認識まちがっておりました。リセットCSS追記致しました。全角の空白については本日、夜に確認してみます。(文字数がオーバーしたので、HTML、CSS一部消しました。)

2020/03/31 22:11

投稿

chair
chair

スコア25

title CHANGED
File without changes
body CHANGED
@@ -5,11 +5,9 @@
5
5
  ご教授願います。
6
6
  ![隙間ができる](24d066a0c92a490e65dfabb0f2d1c7d3.png)
7
7
  ### 該当のソースコード
8
-
9
8
  ```HTML
10
9
  <!DOCTYPE html>
11
10
  <html>
12
-
13
11
  <head>
14
12
  <meta charset="utf-8">
15
13
  <title>dentalclinic</title>
@@ -17,21 +15,8 @@
17
15
  <link rel="stylesheet" href="style.css">
18
16
  <link rel="stylesheet" href="reset.css">
19
17
  </head>
20
-
21
18
  <body>
22
- <header>
23
- <div>
24
- <p class="description">“地域に根付いた歯科医院” デンタル クリニック</p>
25
- <h1>
26
- <a href="dentalclinic.html">
27
- <img class="sitetitle" src="https://haniwaman.com/sample/part3/template_08/common/images/siteTitle.png" alt="siteTitle.png">
28
- </a>
29
- </h1>
30
- <p class="tel"><span class="margin-15"><img src="https://haniwaman.com/sample/part3/template_08/common/images/bgTel.png"></span>03-0000-0000</p>
31
- <p class="time">予約受付時間 10:00~19:30 <span>日祝 休診</span></p>
32
- </div>
33
- </header>
34
- <!-- メインメニュースタート -->
19
+ <!-- メインメニュースタート -->
35
20
  <div class="main-menu">
36
21
  <nav class="menu">
37
22
  <ul>
@@ -96,6 +81,86 @@
96
81
  </div>
97
82
  <!-- メインflexboxラスト -->
98
83
  ```
84
+ ```resetCSS
85
+ html, body, div, span, object, iframe,
86
+ h1, h2, h3, h4, h5, h6, p, blockquote, pre,
87
+ abbr, address, cite, code,
88
+ del, dfn, em, img, ins, kbd, q, samp,
89
+ small, strong, sub, sup, var,
90
+ b, i,
91
+ dl, dt, dd, ol, ul, li,
92
+ fieldset, form, label, legend,
93
+ table, caption, tbody, tfoot, thead, tr, th, td,
94
+ article, aside, canvas, details, figcaption, figure,
95
+ footer, header, hgroup, menu, nav, section, summary,
96
+ time, mark, audio, video {
97
+ margin:0;
98
+ padding:0;
99
+ border:0;
100
+ outline:0;
101
+ font-size:100%;
102
+ vertical-align:baseline;
103
+ background:transparent;
104
+ }
105
+ body {
106
+ line-height:1;
107
+ }
108
+ article,aside,details,figcaption,figure,
109
+ footer,header,hgroup,menu,nav,section {
110
+ display:block;
111
+ }
112
+ nav ul {
113
+ list-style:none;
114
+ }
115
+ blockquote, q {
116
+ quotes:none;
117
+ }
118
+ blockquote:before, blockquote:after,
119
+ q:before, q:after {
120
+ content:'';
121
+ content:none;
122
+ }
123
+ a {
124
+ margin:0;
125
+ padding:0;
126
+ font-size:100%;
127
+ vertical-align:baseline;
128
+ background:transparent;
129
+ }
130
+ ins {
131
+ background-color:#ff9;
132
+ color:#000;
133
+ text-decoration:none;
134
+ }
135
+ mark {
136
+ background-color:#ff9;
137
+ color:#000;
138
+ font-style:italic;
139
+ font-weight:bold;
140
+ }
141
+ del {
142
+ text-decoration: line-through;
143
+ }
144
+ abbr[title], dfn[title] {
145
+ border-bottom:1px dotted;
146
+ cursor:help;
147
+ }
148
+ table {
149
+ border-collapse:collapse;
150
+ border-spacing:0;
151
+ }
152
+ hr {
153
+ display:block;
154
+ height:1px;
155
+ border:0;
156
+ border-top:1px solid #cccccc;
157
+ margin:1em 0;
158
+ padding:0;
159
+ }
160
+ input, select {
161
+ vertical-align:middle;
162
+ }
163
+ ```
99
164
  ```CSS
100
165
  body {
101
166
  font-family: Verdana, Arial, Helvetica, meirio, メイリオ, "Hiragino Maru Gothic Pro", "ヒラギノ丸ゴ Pro W4", Osaka, "MS Pゴシック", sans-serif;
@@ -103,57 +168,19 @@
103
168
  font-weight: 400;
104
169
  background-color: #F6F6F6 !important;
105
170
  }
106
-
107
171
  .margin-10 {
108
172
  margin-right: 10px;
109
173
  }
110
-
111
174
  .margin-15 {
112
175
  margin-right: 15px;
113
176
  }
114
177
 
115
- /* headerスタート */
116
- .description {
117
- border-top: solid 8px #6CC6C4;
118
- font-size: 10px;
119
- padding-left: 875px;
120
- padding-top: 15px;
121
- }
122
-
123
- .sitetitle {
124
- padding-top: 25px;
125
- padding-left: 171px;
126
- float: left;
127
- }
128
-
129
- .tel {
130
- font-size: 26px;
131
- padding-left: 870px;
132
- padding-top: 18px;
133
- }
134
-
135
- .time {
136
- font-size: 10px;
137
- border: solid 1px #D6D6D6;
138
- text-align: center;
139
- width: 222px;
140
- margin-left: 872px;
141
- margin-top: 10px;
142
- padding: 9px 0px;
143
- }
144
-
145
- .time span {
146
- color: #b22c00ed;
147
- }
148
-
149
- /* headerラスト */
150
178
  /* メインメニュースタート */
151
179
  .menu ul {
152
180
  display: flex;
153
181
  justify-content: center;
154
182
  padding-top: 18px;
155
183
  }
156
-
157
184
  .menu ul li a {
158
185
  display: block;
159
186
  width: 182px;
@@ -168,31 +195,25 @@
168
195
  font-size: 14px;
169
196
  line-height: 15px;
170
197
  }
171
-
172
198
  .menu ul li a span {
173
199
  font-size: 10px;
174
200
  line-height: 15px;
175
201
  }
176
-
177
202
  .menu ul li a:hover {
178
203
  background: linear-gradient(rgb(108, 198, 196), rgb(156, 227, 225));
179
204
  }
180
-
181
205
  .menu-left {
182
206
  border-top-left-radius: 6px;
183
207
  border-bottom-left-radius: 6px;
184
208
  }
185
-
186
209
  .menu-right {
187
210
  border-bottom-right-radius: 6px;
188
211
  border-top-right-radius: 6px;
189
212
  }
190
-
191
213
  .main-menu p {
192
214
  font-size: 10px;
193
215
  margin-left: 175px;
194
216
  }
195
-
196
217
  /*メインメニューラスト*/
197
218
  /* メインflexboxスタート */
198
219
  .main-wrapper {
@@ -201,13 +222,11 @@
201
222
  margin: 0 auto;
202
223
  margin-top: 20px;
203
224
  }
204
-
205
225
  /* メインflexboxラスト */
206
226
  .side-menu-box {
207
227
  display: flex;
208
228
  flex-direction: column;
209
229
  }
210
-
211
230
  /*左メニュー上側スタート*/
212
231
  .side-menu1 {
213
232
  border: solid 1px #6CC6C4;
@@ -216,7 +235,6 @@
216
235
  border-top-left-radius: 6px;
217
236
  background-color: #FFFFFF;
218
237
  }
219
-
220
238
  .side-menu1 h2 {
221
239
  background: linear-gradient(rgb(156, 227, 225), rgb(108, 198, 196));
222
240
  color: #FFFFFF;
@@ -226,13 +244,11 @@
226
244
  padding: 10px 0px;
227
245
  line-height: 22px;
228
246
  }
229
-
230
247
  .side-menu1 ul {
231
248
  list-style: none;
232
249
  padding-bottom: 20px;
233
250
  margin-left: 15px;
234
251
  }
235
-
236
252
  .side-menu1 ul li a {
237
253
  text-decoration: none;
238
254
  color: #515151;
@@ -244,15 +260,12 @@
244
260
  padding-bottom: 13px;
245
261
  color: #595959;
246
262
  }
247
-
248
263
  .side-menu1 ul li a:hover {
249
264
  color: #6cc6c4;
250
265
  }
251
-
252
266
  .side-menu1 ul li a img {
253
267
  padding-left: 5px;
254
268
  }
255
-
256
269
  /* 左メニュー上側ラスト */
257
270
  /* 左メニュー下側スタート */
258
271
  .side-menu2 {
@@ -263,7 +276,6 @@
263
276
  background-color: #FFFFFF;
264
277
  margin-top: 20px;
265
278
  }
266
-
267
279
  .side-menu2 h2 {
268
280
  background: linear-gradient(rgb(156, 227, 225), rgb(108, 198, 196));
269
281
  color: #FFFFFF;
@@ -273,13 +285,11 @@
273
285
  padding: 10px 0px;
274
286
  line-height: 22px;
275
287
  }
276
-
277
288
  .side-menu2 ul {
278
289
  list-style: none;
279
290
  padding-bottom: 20px;
280
291
  margin-left: 15px;
281
292
  }
282
-
283
293
  .side-menu2 ul li a {
284
294
  text-decoration: none;
285
295
  color: #515151;
@@ -291,15 +301,12 @@
291
301
  padding-bottom: 13px;
292
302
  color: #595959;
293
303
  }
294
-
295
304
  .side-menu2 ul li a:hover {
296
305
  color: #aec24c;
297
306
  }
298
-
299
307
  .side-menu2 ul li a img {
300
308
  padding-left: 5px;
301
309
  }
302
-
303
310
  /* 左メニュー下側ラスト */
304
311
  /* 画像と新着情報のflexboxスタート */
305
312
  .mainImage-whatsNew-box {
@@ -307,13 +314,11 @@
307
314
  flex-direction: column;
308
315
  width: 640px;
309
316
  }
310
-
311
317
  /* 画像と新着情報のflexboxラスト */
312
318
  /* メイン画像スタート */
313
319
  .mainImage {
314
320
  display: block;
315
321
  }
316
-
317
322
  /* メイン画像ラスト */
318
323
  /* 新着情報スタート */
319
324
  .whatsNew {
@@ -322,7 +327,6 @@
322
327
  padding: 20px 20px 45px 20px;
323
328
  margin-top: 10px;
324
329
  }
325
-
326
330
  .whatsNew h2 {
327
331
  border-bottom: solid 3px #6CC6C4;
328
332
  padding: 0 20px;
@@ -332,7 +336,6 @@
332
336
  line-height: 50px;
333
337
  margin-bottom: 15px;
334
338
  }
335
-
336
339
  .whatsNew ul li {
337
340
  font-size: 13px;
338
341
  border-bottom: dotted 1px #CCCCCC;
@@ -340,7 +343,6 @@
340
343
  padding: 15px 0;
341
344
  line-height: 20px;
342
345
  }
343
-
344
346
  .whatsNew ul li span {
345
347
  font-weight: 700;
346
348
  font-size: 13px;
@@ -349,7 +351,6 @@
349
351
  display: block;
350
352
  float: left;
351
353
  }
352
-
353
354
  /* 新着情報ラスト */
354
355
  ```
355
356
  ### 試したこと