🎄teratailクリスマスプレゼントキャンペーン2024🎄』開催中!

\teratail特別グッズやAmazonギフトカード最大2,000円分が当たる!/

詳細はこちら
HTML

HTMLとは、ウェブ上の文書を記述・作成するためのマークアップ言語のことです。文章の中に記述することで、文書の論理構造などを設定することができます。ハイパーリンクを設定できるハイパーテキストであり、画像・リスト・表などのデータファイルをリンクする情報に結びつけて情報を整理します。現在あるネットワーク上のほとんどのウェブページはHTMLで作成されています。

CSS

CSSはXMLやHTMLで表現した色・レイアウト・フォントなどの要素を指示する仕様の1つです。

Q&A

解決済

1回答

2193閲覧

フッターの上に隙間ができてしまいます

azaz_wb

総合スコア10

HTML

HTMLとは、ウェブ上の文書を記述・作成するためのマークアップ言語のことです。文章の中に記述することで、文書の論理構造などを設定することができます。ハイパーリンクを設定できるハイパーテキストであり、画像・リスト・表などのデータファイルをリンクする情報に結びつけて情報を整理します。現在あるネットワーク上のほとんどのウェブページはHTMLで作成されています。

CSS

CSSはXMLやHTMLで表現した色・レイアウト・フォントなどの要素を指示する仕様の1つです。

0グッド

0クリップ

投稿2021/03/28 14:54

フッターの上に隙間ができてしまいます。
前にもできたことがあったのですが、その時は全体をdivで囲って、overflow:hidden;で解決できました。
ですが今回は、agterを使っているためか、レイアウトが崩れてしまいます。
この隙間はどこが原因でできているのでしょうか。

HTML

1<header> 2 <h1 class="site-title"> 3 <a href="./nmt.html"> 4 <img src="img/site-logo.png" class="logo"> 5 </a> 6 </h1> 7 8 <!-- ハンバーガーメニュー部分 --> 9<div class="drawer" id="burger"> 10 11 <!-- ハンバーガーメニューの表示・非表示を切り替えるチェックボックス --> 12 <input type="checkbox" id="drawer-check" class="drawer-hidden" > 13 14 <!-- ハンバーガーアイコン --> 15 <label for="drawer-check" class="drawer-open" id="click"><span></span><p class="menu">menu</p> 16 </label> 17 18 <!-- メニュー --> 19 <nav class="drawer-content"> 20 <ul class="drawer-list" id="humber"> 21 <li class="drawer-item"> 22 <a href="#desa" style="text-decoration:none;">About</a> 23 </li><!-- /.drawer-item --> 24 <li class="drawer-item"> 25 <a href="#services" style="text-decoration:none;">Service</a> 26 </li><!-- /.drawer-item --> 27 <li class="drawer-item"> 28 <a href="#newses" style="text-decoration:none;">news</a> 29 </li><!-- /.drawer-item --> 30 <li class="drawer-item"> 31 <a href="#contacts" style="text-decoration:none;">Contact</a> 32 </li><!-- /.drawer-item --> 33 </ul><!-- /.drawer-list --> 34 </nav> 35 <span class="burger-musk" id="musk"></span> 36</div><!--drawer--> 37</header> 38 39<div class="contents"> 40<div class="first"> 41 <div class="company"> 42 <p class="copy">デザインで人を笑顔にする会社<br>DIGSMILE INC.</p> 43 <h1 class="copy design">DESIGN<br>FOR<br>SMILE</h1> 44 </div> 45</div><!--first--> 46</div><!--contents--> 47 48<section class="about-wrapper"> 49 <div class="about-img"> 50 <div class="about"> 51 <h2>ABOUT US</h2> 52 <p>DIGSMILEは、デザインで人を笑顔にする会社。<br> 53 なんでもない日常に少しのワクワクと遊び心を提供します。笑顔には世界を変える力がある、デザインには人を幸せにする力がある。毎日に幸せを感じて生きていきたい。<br> 54 DIGSMILEの社名にはそんな想いが込められています。 55 </p> 56 <div class="btn"> 57 <a href="./about" class="link-btn" style="text-decoration:none;">view more</a> 58 </div> 59 </div><!--about--> 60 </div><!--about-img--> 61</section> <!--about-wrapper--> 62 63<div class="contents-wrapper"> 64 <div class="photos"> 65 <div class="works"> 66 <h2>WORKS</h2> 67 <img src="img/works-img.png"> 68 <p>DIGSMILEの制作実績を紹介します。</p> 69 <div class="btn"> 70 <a href="#" style="text-decoration:none;" class="link-btn">READ MORE</a> 71 </div><!--btn--> 72 </div><!--works--> 73 <div class="culture"> 74 <h2>CULTURE</h2> 75 <img src="img/culture-img.png"> 76 <p>DIGSMILEの社内文化について紹介します。</p> 77 <div class="btn"> 78 <a href="#" style="text-decoration:none;" class="link-btn">READ MORE</a> 79 </div><!--btn--> 80 </div><!--culture--> 81 </div><!--photos--> 82</div><!--contents-wrapper---> 83 84<section class="latest-topics"> 85 <div class="latest-size"> 86 <h2>LATEST TOPICS</h2> 87 <div class="topics"> 88 <div class="topic"> 89 <p class="date">2020.02.01</p> 90 <p class="news">イベントレポート「VRクリエイター座談会 〜5Gの次に来るもの〜」</p> 91 </div> 92 <div class="topic"> 93 <p class="date">2020.01.18</p> 94 <p class="news">プレスリリースのお知らせ DIGGIN’ RECORDS</p> 95 </div> 96 <div class="topic"> 97 <p class="date">2020.01.01</p> 98 <p class="news">新年開けましておめでとうございます</p> 99 </div> 100 </div><!--topics--> 101 <div class="btn topic-btn"> 102 <a href="#" style="text-decoration:none;" class="link-btn">READ MORE</a> 103 </div><!--btn--> 104 </div><!--latest-size--> 105</section><!--latest-topics--> 106 107<section class="contact-wrapper"> 108<div class="contact-size"> 109 <h2>CONTACT</h2> 110 <div class="recruit"> 111 <p>制作の依頼、取材の依頼、IRや採用についての連絡・お問い合わせはコンタクトページから承っております。<br> 112 まずはお気軽にご連絡ください。担当者から改めて返信いたします。</p> 113 <img src="img/recruit-img.png"> 114 </div><!--recruit--> 115 <div class="contact-btn"> 116 <a href="#" style="text-decoration:none;" class="link-btn">READ MORE</a> 117 </div> 118</div><!--contact-size--> 119</section> 120 121<footer> 122 <p>©2018 DIGSMILE INC.</p> 123</footer>

CSS

1html { 2 height: 100%; 3} 4body { 5 height: 100%; 6 width: 100%; 7 padding: 0; 8 margin: 0; 9} 10/* ヘッダー */ 11header { 12 height: 60px; 13 width: auto; 14 position: absolute; 15 position: fixed; 16 top: 0; 17 left: 0; 18 right: 0; 19} 20 21.logo { 22 margin-left: 50px; 23 top: 0px; 24 right: 0px; 25} 26 27.contents { 28 height: 90%; 29} 30/*ファーストビュー*/ 31.first { 32 height: 100%; 33 background-image: url(img/kv-img.png); 34 height: 90%; 35 width: 80%; 36 background-size: cover; 37 z-index: 5; 38 padding: 0; 39 margin: 0; 40} 41 42.first::after { 43 content: ""; 44 display: block; 45 position: absolute; 46 top: 0; 47 right: 0; 48 background-color: #222; 49 width: 50%; 50 height: 90%; 51 z-index: -1; 52} 53 54/* チェックボックスは非表示に */ 55.drawer-hidden { 56 display: none; 57} 58 59/* ハンバーガーアイコンの設置スペース */ 60.drawer-open { 61 display: flex; 62 height: 60px; 63 width: 15%; 64 justify-content: center; 65 align-items: center; 66 position: relative; 67 z-index: 100;/* 重なり順を一番上に */ 68 cursor: pointer; 69 float: right; 70 z-index: 100; 71 position: fixed; 72 top: 0px; 73 right: 0px; 74} 75 76/* 三本線のうち一番上の棒の位置調整 */ 77.drawer-open span:before { 78 bottom: 8px; 79} 80 81/* 三本線のうち一番下の棒の位置調整 */ 82.drawer-open span:after { 83 top: 8px; 84} 85 86/* アイコンがクリックされたら真ん中の線を透明にする */ 87#drawer-check:checked ~ .drawer-open span { 88 background: rgba(255, 255, 255, 0); 89} 90 91/* アイコンがクリックされたらアイコンが×印になように上下の線を回転 */ 92#drawer-check:checked ~ .drawer-open span::before { 93 bottom: 0; 94 transform: rotate(45deg); 95} 96#drawer-check:checked ~ .drawer-open span::after { 97 top: 0; 98 transform: rotate(-45deg); 99} 100/*menuクリックでトーンを下げる*/ 101#drawer-check:checked ~ .burger-musk{ 102 opacity: 1; 103 transition: .8s; 104} 105 106/* メニューのデザイン*/ 107.drawer-content { 108 width: 30%; 109 height: 100%; 110 position: fixed; 111 top: 0; 112 left: 100%;/* メニューを画面の外に飛ばす */ 113 z-index: 99; 114 background: rgba(12, 12, 12, 0.911); 115 transition: .5s; 116 text-align: center; 117 padding-top: 100px; 118} 119 120.drawer-content ul { 121 list-style: none; 122} 123 124.drawer-content a { 125 color: white; 126} 127 128/* アイコンがクリックされたらメニューを表示 */ 129#drawer-check:checked ~ .drawer-content { 130 left: 70%;/* メニューを画面に入れる */ 131} 132/* チェックボックスは非表示に */ 133.drawer-hidden { 134 display: none; 135} 136/*ハンバーガーメニュー*/ 137.drawer-open span, 138.drawer-open span:before, 139.drawer-open span:after { 140 content: ''; 141 display: block; 142 height: 3px; 143 width: 25px; 144 border-radius: 3px; 145 background: #fff; 146 transition: 0.5s; 147 position: absolute; 148} 149 150.drawer-item { 151 font-size: 30px; 152 padding-bottom: 40px; 153} 154 155.drawer { 156 display: block; 157} 158 159.burger-musk { 160 background-color: rgba(56, 56, 56, 0.603); 161 width: 100%; 162 height: 100%; 163 position: fixed; 164 padding: 0; 165 margin: 0; 166 top: 0; 167 opacity: 0 168} 169 170body.nonscroll { 171 overflow: hidden; 172} 173 174.change-color { 175 color: #222; 176} 177 178.menu { 179 display: block; 180 font-size: 1rem; 181 text-transform: uppercase; 182 color: #fff; 183 font-weight: bold; 184 float: right; 185 margin-left: 100px; 186 padding-top: 0; 187 font-family: 'arial black'; 188} 189 190.copy { 191 display: flex; 192 justify-content: flex-end; 193 color: #fff; 194} 195 196.design { 197 font-family: 'arial black'; 198 margin-top: 0; 199} 200 201.company { 202 z-index: 100; 203 padding-top: 180px; 204 margin-right: -100px; 205} 206 207.company h1 { 208 font-size: 50px; 209} 210 211/*about*/ 212.about-wrapper { 213 height: auto; 214 position: relative; 215 width: 70%; 216 margin: 0 auto; 217 bottom: 0; 218} 219 220.about-img { 221 background-image: url(img/about-img.png); 222 background-size: cover; 223 padding: 110px 0 110px 50px; 224 background-position: center; 225 margin-top: 200px; 226 bottom: 0; 227} 228 229.about { 230 background-color: #fff; 231 margin-top: 100px; 232 display: block; 233 width: 40%; 234 height: 50%; 235 padding: 30px 60px; 236 line-height: 30px; 237} 238 239.about p { 240 margin-top: 30px; 241 font-size: 15px; 242} 243 244.about a { 245 margin-bottom: 50px; 246} 247 248/*リンクボタン*/ 249.link-btn { 250 color: #fff; 251 background-color: #222; 252 padding: 15px 50px; 253 font-size: 15px; 254} 255.btn { 256 margin: 30px 0 30px 0; 257} 258 259/*コンテンツ*/ 260.contents-wrapper { 261 position: relative; 262} 263 264.contents-wrapper::after { 265 content: ""; 266 display: block; 267 position: absolute; 268 right: 0; 269 background-color: rgba(219, 219, 219, 0.76); 270 width: 100%; 271 height: 200%; 272 z-index: -1; 273 top: -200px; 274 left: 0; 275} 276 277.photos { 278 display: flex; 279 justify-content: space-between; 280 margin: 0 auto; 281 width: 70%; 282 margin-top: 120px; 283} 284 285.contents-wrapper img { 286 width: 100%; 287} 288 289.contents-wrapper h2,.contact-wrapper h2,.latest-topics h2,.about h2, 290.works h2,.culture h2{ 291 font-family: 'arial black'; 292 letter-spacing: 2px; 293 left: 0; 294 295} 296.contents-btn { 297 margin: 50px 0 50px 0; 298} 299 300/*LATEST TOPICS*/ 301.latest-topics { 302 background-color: #fff; 303 z-index: 10; 304 height: 60%; 305} 306 307.latest-size { 308 height: 400px; 309 width: 70%; 310 margin: 0 auto; 311 margin-top: 140px; 312} 313 314.latest-size h2 { 315 display: inline-block; 316 margin-top: 50px; 317} 318 319.topics { 320 margin-left: 500px; 321} 322 323.topic-btn { 324 display: flex; 325 justify-content: flex-end; 326} 327 328.date { 329 font-size: 10px; 330 color:rgb(161, 161, 161) 331} 332 333.news { 334 display: block; 335 border-bottom: solid 1px rgba(136, 134, 134, 0.76); 336 margin-bottom: 50px; 337} 338 339/*コンタクト*/ 340.contact-wrapper { 341 width: 100%; 342 background-color: rgba(219, 219, 219, 0.76); 343 height: 70%; 344 margin: 0; 345 overflow: hidden; 346} 347.contact-size { 348 width: 70%; 349 margin: 0 auto; 350 height: 100%; 351} 352 353.recruit { 354 display: flex; 355 justify-content: space-between; 356} 357 358.contact-size h2 { 359 display: inline-block; 360 margin-top: 150px; 361 height: 100px; 362} 363 364.recruit p { 365 display: block; 366 width: 40%; 367} 368 369.recruit img { 370 margin-top: -150px; 371 padding-bottom: 90px; 372 height: 100%; 373} 374 375.contact-btn { 376 margin-top: -170px; 377} 378 379/*フッター*/ 380footer { 381 height: 60px; 382 background-color: rgba(92, 91, 91, 0.925); 383 margin-top: 0; 384} 385footer p { 386 line-height: 60px; 387 color: #fff; 388 text-align: center; 389 font-size: 10px; 390}

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

meg_

2021/03/28 15:07

確認したブラウザは何ですか?
guest

回答1

0

ベストアンサー

こちらの原因として、 footer pにブラウザ独自のスタイルが適応されているため、起きている現象です。

対策としては、 margin: 0;を追記すれば解決します。

css

1footer p { 2 /* その他の記述 */ 3 margin: 0; 4}

イメージ説明

また、上記のようなものを基本的には適応されない方法もありますので、cssを記載する際は入れておくと良いです。

https://web-camp.io/magazine/archives/30817

投稿2021/03/28 16:33

jackmiwamiwa

総合スコア400

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

azaz_wb

2021/03/29 01:49

リセットCSSはやはり記載しておいた方が良いのですね。 ありがとうございました。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.36%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問