質問をすることでしか得られない、回答やアドバイスがある。

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

新規登録して質問してみよう
ただいま回答率
85.48%
HTML

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

CSS

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

Q&A

解決済

2回答

2667閲覧

フッター上部のすきまをなくしたいです。

bbtdp027

総合スコア10

HTML

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

CSS

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

0グッド

0クリップ

投稿2020/08/02 02:24

<!DOCTYPE html> <html lang="ja"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>coding practice</title> <link rel="stylesheet" href="reset.css"> <link rel="stylesheet" href="style.css"> </head> <body> <!-- ヘッダー --> <header class="header-wrapper"> <h1><img src="img/logo_transparent.png" alt="ロゴ"></h1> <nav> <ul class="main-nav"> <li>Top</li> <li>My Challenge</li> <li>Just Continue</li> </ul> </nav> </header> <!-- トップ画像 --> <div class="top-wrapper"> <img src="img/austin-distel-wawEfYdpkag-unsplash.png" alt="トップ画像"> <div class="top-inner"> <h2>Coding Practice Everyday!!</h2> <p>Start from HERE</p> </div> </div> <!-- メイン --> <main> <h2>My Challenge</h2> <!-- 3つの箱まとめ --> <div class="container"> <!-- 各箱の中身 --> <div class="content-box"> <img src="img/brooke-cagle-g1Kr4Ozfoac-unsplash (1).png" width="310" height="172"alt=""> <p class="comment">もくもく会in大阪のコーディング イベントに参加してきました!!</p> <p class="date">2020.06.28</p> </div> <div class="content-box"> <img src="img/brooke-cagle-NoRsyXmHGpI-unsplash.png" width="310" height="172"> <p class="comment">模写コーディングを1つ終わらせ ることができました!!次はもう 少し難しいものに挑戦します!</p> <p class="date">2020.07.02</p> </div> <div class="content-box"> <img src="img/kevin-hendersen-MQ4eKnHtOUg-unsplash.png" width="310" height="172" alt=""> <p class="comment">「1冊ですべて身につくHTML&C SSとWebデザイン入門講座」を 完走しました!!</p> <p class="date">2020.07.10</p> </div> </div> <div class="btn">もっと見る</div> </main> <!-- CTA --> <section> <div class="cta-wrapper"> <img src="img/tim-bogdanov-4uojMEdcwI8-unsplash.png" alt=""> <div class="cta-inner"> <h2>Just Continue</h2> <p>日々、学び続ける</br>いつか、Webで世界を今より少しだけ</br> よくするために</br> でも、今は自分のために</br> 毎日少しずつ勉強する</br> そんな私と共に学んでくれる方を募集しています</p> <a href="#" class="button">お問い合わせしてみる</a> </div> </div> </section> <footer> <small>copyright(C) 2020 しょーごログ All Rights Reserved.</small> </footer> </body> </html>
/* 共通 */ body{ font-family: Helvetica; } /* ヘッダー */ .header-wrapper{ width: 980px; height: 80px; display: flex; justify-content: space-between; margin: 0 auto; } h1{ display: flex; align-items: center; } .main-nav{ display: flex; list-style: none; margin: 0; padding: 0; } li{ line-height: 80px; text-align: center; width: 130px; } /* トップ画像 */ .top-wrapper{ position: relative; text-align: center; } .top-wrapper img{ background-size: cover; } .top-inner { position: absolute; top:50%; left:0; right: 0; margin: 0; padding: 0; text-align: center; color:#ffffff } .top-inner h2{ margin-bottom: 10px; font-size: 36px; } .top-inner p{ font-size:16px; } /* メイン */ main h2{ text-align: center; font: Bold 32px/39px Helvetica Neue; letter-spacing: 0px; color: #333333; opacity: 1; padding: 60px 0; } .container{ display: flex; justify-content: space-between; margin: 0 auto; width: 980px; } .content-box{ width: 310px; height: 336px; background: #FFFFFF 0% 0% no-repeat padding-box; box-shadow: 0px 3px 6px #00000029; opacity: 1; position: relative; margin-bottom: 46px; } .comment{ width: 268px; margin: 0 auto; padding: 20px; } .date{ width: 268px; position: absolute; bottom: 20px; left: 20px; } .btn{ background: #FFFFFF 0% 0% no-repeat padding-box; box-shadow: 0px 3px 6px #00000029; border: 1px solid #EEEEEE; border-radius: 5px; opacity: 1; width: 310px; height: 52px; line-height: 52px; text-align: center; margin: 0 auto; } .cta-wrapper{ text-align: center; position: relative; margin-top: 88px; } .cta-inner { position: absolute; top:59px; left:0; right: 0; margin: 0; padding: 0; text-align: center; color:#ffffff; } .cta-inner h2{ font: Bold 36px Helvetica ; letter-spacing: 0px; opacity: 1; margin-bottom: 47px; } .cta-inner p{ font-size: 16px; margin-bottom: 47px; line-height: 1.9; } .button{ width:210px; height: 54px; line-height: 54px; display: inline-block; background: #83032A 0% 0% no-repeat padding-box; border-radius: 5px; opacity: 1; text-decoration: none; color:#fff; box-shadow: 0px 3px 6px #00000029; } footer{ height: 80px; background: #333333 0% 0% no-repeat padding-box; opacity: 1; width: 1366px; text-align: center; margin: 0 auto; } small{ color: #fff; line-height: 80px; } ### 前提・実現したいこと フッター上部の隙間をなくしたいです。 ここに質問の内容を詳しく書いてください。 意図せずにできてしまったフッター上部の隙間をうめたいです。 ### 発生している問題・エラーメッセージ

エラーメッセージ

### 該当のソースコード ```ここに言語名を入力 ソースコード

試したこと

marginとpaddingは検証で見てみたのですが0になっていました。
理由が突き止められず、お力を貸していただければと思います。

補足情報(FW/ツールのバージョンなど)

ここにより詳細な情報を記載してください。
イメージ説明

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

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

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

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

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

kai0310

2020/08/02 02:38 編集

ご提示のコードを検証してみましたが、添付の画像と同じ様に再現できませんでした。 追記 レスポンシブに対応していないのが原因の様ですね。。
guest

回答2

0

フッターには隙間はないですね。画像の下にベースラインに由来する隙間ができています。

CSS

1.cta-wrapper img { 2 vertical-align: bottom; 3}

指定する値は、baseline以外なら何でもOKです。

投稿2020/08/02 03:13

編集2020/08/02 03:18
Daregada

総合スコア11990

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

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

bbtdp027

2020/08/02 17:32

フッターだと思い込んでましたが、原因は画像だったんですね。調べてみたところおっしゃる通りでした。 ありがとうございました!
guest

0

ベストアンサー

レスポンシブ対応も考えたら、背景画像はimg要素で設定するのではなく、CSSのbackground-image で設定すべきですね。

htmlからclass="cta-wrapper"直後のimg要素を削除して、CSS の .cta-wrapper に background-image で背景画像を設定しましょう。

設定の一例

css

1.cta-wrapper{ 2 text-align: center; 3 position: relative; 4 margin-top: 88px; 5/* 以下追加 */ 6 height: 600px; /* 適切な高さを設定してください */ 7 background-image: url("img/tim-bogdanov-4uojMEdcwI8-unsplash.png"); 8 background-size: cover; 9}; 10

投稿2020/08/02 03:21

hatena19

総合スコア33699

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

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

bbtdp027

2020/08/02 17:28

ありがとうございます。上記の方法で解決しました! これからレスポンシブの練習をしようと思っていたのでとてもためになりました。感謝いたします。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.48%

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

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

質問する

関連した質問