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

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

ただいまの
回答率

90.12%

【テーマAnima】ヘッダー下の余白をなくしたい【レスポンシブデザインについて】

解決済

回答 1

投稿

  • 評価
  • クリップ 0
  • VIEW 644

ayaple

score 7

前提・実現したいこと

ワードプレス、テーマ「Anima」を使用し、ウェブサイトを作成しています。
表示画面が小さくなった場合やiPhoneから見た場合にレイアウトが崩れてしまいます。

発生している問題・エラーメッセージ

表示画面が小さくなった場合やiPhoneから見た場合に、ヘッダー下(ヘッダーとヘッダー画像の間。添付画像の◯印の部分)に余白ができてしまいます。
この余白をなくすには、CSSをどのように修正(もしくは追加)すればよいでしょうか。
ヘッダー画像のサイズは、テーマ内で推奨されている1920×420ピクセルです。
イメージ説明

該当のソースコード

ヘッダー部分のCSSです。

.masthead::after {
display: table;
clear: both;
content: "";
}

.masthead {
position: relative;
}

.branding {
float: left;
-webkit-transition: .5s height ease-in-out;
transition: .5s height ease-in-out;
}

.branding .identity {
float: left;
}

a#logo {
display: inline;
}

a#logo > img {
max-height: 90%;
vertical-align: middle;
}

.site-text {
position: relative;
top: 50%;
display: inline-block;
float: left;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
}

.branding .identity + #site-text {
margin-left: 1em;
clear: none;
}

.site-title {
float: left;
position: relative;
display: inline-block;
line-height: 1.4;
-webkit-transition: .35s ease-out all;
-ms-transition: .35s ease-out all;
transition: .35s ease-out all;
}

.site-title a span {
display: inline-block;
}

.site-title:hover::before {
width: 100%;
}

.site-description {
display: none;
clear: left;
float: left;
margin-top: 3px;
font-size: .9em;
line-height: 1.2;
opacity: .75;
}

.site-header-main {
display: inline-block;
top: 0;
z-index: 101;
width: 100%;
margin: 0 auto;
vertical-align: top;
border-bottom: 1px solid transparent;
-webkit-transition: all .2s linear;
transition: all .2s linear;
}

.anima-over-menu #site-header-main {
position: absolute;
}

/* transparent background rule moved to responsiveness */

.site-header-main-inside {
position: relative;
display: block; /*table*/
width: 100%;
}

.header-fixed#site-header-main,
.header-fixed#site-header-main #access::after {
box-shadow: 0 0 3px rgba(0,0,0,0.2);
-webkit-transition: .25s background-color ease-in-out;
transition: .25s background-color ease-in-out;
}

.header-image-main,
.header-image-main-inside {
position: relative;
overflow: hidden;
}

.anima-cropped-headerimage div.header-image {
height: 100%;
}

.anima-responsive-headerimage #masthead div.header-image {
display: none;
}

.anima-cropped-headerimage #masthead img.header-image {
display: none;
}

.masthead .header-image {
display: block;
width: inherit;
max-width: 100%;
margin: 0 auto;
background-size: cover;
background-position: 50% 50%;
background-attachment: fixed;
}

.wp-custom-header {
position: relative;
line-height: 0;
}

.wp-custom-header-video-button.wp-custom-header-video-button {
position: absolute;
left: 0;
right: 0;
bottom: 0;
margin: auto;
background: rgba(255,255,255,.1);
opacity: 0;
cursor: pointer;
-webkit-transition: .3s all ease-out;
transition: .3s all ease-out;
}

.wp-custom-header:hover .wp-custom-header-video-button.wp-custom-header-video-button {
opacity: .7;
}

.wp-custom-header video {
object-fit: cover;
max-width: 100%;
}

/* Header widget area */
.header-widget-area {
display: block;
position: absolute;
overflow: hidden;
height: 100%;
top: 10px;
z-index: 99;
}
*/

試したこと

ヘッダー部分CSSの全てのmargin を0にして試してみたのですが、効果がありませんでした。

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

初心者のため、検討違いの質問でしたら申し訳ありません。
よろしくお願いいたします。

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

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

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

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

回答 1

checkベストアンサー

+1

丸投げですねぇ... (苦笑)


まずは、Webブラウザで、メニューと画像間の余白の部分 か ヘッダー画像の上で、「右クリック」してメニューを表示して、「検証」や「要素の検証」を実行してみましょう。

その部分の HTML や CSS が確認できると思います。

クリックした部分の CSS や その前後のHTMLタグに設定された CSS を確認すると CSS でマージンが指定されていますよ。

具体的には、画像を囲っている <div> で設定しているようです。

投稿

編集

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2019/01/22 23:19

    CHERRY 様
    解決いたしました!
    Webブラウザ上の該当箇所の上で「検証」を実行することで、クラス名をピンポイントで定められることを恥ずかしながら初めて知り、大変助かりました。
    丁寧にご回答いただき、本当にありがとうございました。

    キャンセル

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

  • ただいまの回答率 90.12%
  • 質問をまとめることで、思考を整理して素早く解決
  • テンプレート機能で、簡単に質問をまとめられる