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

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

ただいまの
回答率

89.97%

検証画面で表示内容が変わるのはどうしてでしょうか

解決済

回答 1

投稿 編集

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

kyasarin

score 6

前提・発生している問題

現在htmlとcssをprogateで学んだ後LPサイト(iSara)の模写コーディングをしているものです。
Chromeでの「検証」の表示結果に困惑しています

発生している問題

検証を押した直後の画面ではサイト右側に余白が表示されるのですが

イメージ説明

そのあとに変更を加えない状態で再読み込みをすると下記のように余白が消えてしまいます。

イメージ説明

このような場合は前者と後者においてどちらが正しいのでしょうか。
もしくは不十分なコーディングが原因で挙動がおかしくなってしまっているのでしょうか。

現在のコード

<!DOCTYPE HTML>
<html lang="ja">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="stylesheet" href="css/style.css">
<link rel="stylesheet" href="css/responsive.css">
<link href="https://use.fontawesome.com/releases/v5.6.1/css/all.css" rel="stylesheet">
<title>iSara[イサラ] バンコクのノマドエンジニア養成講座</title>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>
</head>
<!-- ここからBODY -->
<body>
  <!-- ここからheader -->

<div class="wrap">
  <header>
   <div class="header-container">
     <div class="header-left">
       <img src="img/isaralogo.png">
         <p>バンコクのためのノマドエンジニア養成講座</p>
     </div>
     <div class="header-right">
        <a class="scroll-btn" href="#form">お問い合わせ/資料請求はこちら</a>
     </div>
     <div class="sp-header-container">
         <img src="img/form.png">
         <a class="scroll-btn" href="#form">資料請求</a>
         <div class="clear">
         </div>
     </div>

   </div>

   <div class="top-btn">
     <i class="fas fa-angle-up top-arrow"></i>
   </div>
   </header>
</div>
*{
  box-sizing: border-box;
}

body{
  margin:0px;
  color:#111111;
}

.top-btn{
  display: inline-block;
  background-color:#ececec;
  padding: 10px 20px;

  position: fixed;
  top: 80%;
  left: 90%;
}

.top-btn:hover{
  cursor: pointer;
}

.top-arrow{
  font-size: 50px;
}

h1,h2,h3,h4{
  margin: 0;
}

.clear{
  clear:left;
}

header{
  position: fixed;
  left: 0;
  right: 0;

  z-index: 100;
  background-color: white;
  width: 100%;
}

.container{
  width: 1170px;
  margin: 0 auto;
}

.h-container{
  width: 800px;
  margin: 0 auto;
}

.h-container span{
  font-size: 23px;
}

.sp-h-container{
  display: none;
}



.header-container{
  width:100%;
  height: 73px;
  margin: 0 auto;
  padding: 10px 200px 5px 200px;
}

.header-left img{
  float: left;
  line-height: 75px;
}

.header-left p{
  float: left;
  line-height: 75px;
}


.header-left img{
  width: 128px;
  position: relative;
  top: 5px;
}

.header-left p{
  font-size:15px;
  font-weight:400;
  margin: 0px;
}

.header-right{
  float: right;
  text-align: center;
}

.header-right a{
  position: relative;
  top:10px;
  display:block;
  padding:10px 10px;
  letter-spacing: 1px;
  font-size:15px;
  color:white;
  opacity: 0.9;
  background-color:#da6b64;
  border-radius:50px;
  text-decoration: none;
}

.header-right a:hover{
  opacity: 1.0;
}

.sp-header-container{
  display: none;

  width: 20vw;
  height: 73px;
  padding:1% 0;
  text-align: center;
  background-color: #da6b64;
  float: right;


}


.sp-header-container img{
  width: 25px;
  height: 28px;
}

.sp-header-container a{
  display: block;
  color: white;
  text-decoration: none;
}

.sp-header-container a:hover{
  text-decoration: underline;
  color: white;
}
@media(max-width:670px) {
  .wrap{
    overflow: hidden;
  }

 .container{
   width: 100vw;
 }

 .h-container{
   display: none;
 }

 .sp-h-container{
   display: block;
   width:100vw;
   margin: 0 auto;
   font-size: 10px;
   text-align: center;
 }

 .sp-h-container h1{
   margin-top: 10px;
   font-size: 19px;
 }

 .sp-h-container h2{
   font-size: 15px;
   margin-top: 15px;
 }

 .t-box-1{
   position: relative;
   top:20px;
   left:10%;
   margin-right: 0;
 }

 .t-box-2{
   position: relative;
   bottom:20px;
   left: -10%;
 }

header{
  width: 100vw;
  height:73px;
}

 .header-container{
   width: 100vw;
   height: auto;
   padding:0vw;
   position: relative;
 }

 .header-left{
   margin-right: auto;
 }

 .header-left p{
   font-size: 10px;
   font-weight: bold;
   position: absolute;
   top: -20px;
   left: 0;
 }

 .header-left img{
   width:100px;
   height: 35px;
   float: none;
   position: absolute;
   top: 20px;
   left: 0;
   margin-top:10px;
 }

 .header-right{
  margin-left: auto;
 }

 .header-right a{
   display: none;
 }

.sp-header-container{
  display:inline-block;
}

.top-btn{
  padding: 10px 15px;

  position: fixed;
  top: 90%;
  left: 90%;
}

.top-arrow{
  font-size: 20px;
}

試したこと

余白をなくすためにこちらのサイトを参考にしてoverflow:hidden;を適用しましたが表示は変わりませんでした。

補足情報

テキストエディタ:Atom
ブラウザ:Chrome

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

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

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

    クリップを取り消します

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

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

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

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

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

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

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

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

    質問の評価を下げる

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

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

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

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

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

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

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

    詳細な説明はこちら

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

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

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

質問への追記・修正、ベストアンサー選択の依頼

  • kyasarin

    2019/02/13 21:08

    実機ではご確認されましたか?
    >>PCのブラウザ上でという意味でしょうか。
      それとも実際に自分のスマートフォンで表示してみたか、ということでしょうか。
      
      前者の場合であれば実際にPC上で目視しました。

    キャンセル

  • miyabi_takatsuk

    2019/02/13 21:48

    スマホ実機です。
    デベロッパーモードにて、スマホ表示をされようとしているとお見受けしたので、そのような質問でした。

    キャンセル

  • kyasarin

    2019/02/13 22:10

    実機では確認はしていませんでした。

    実機でも確認してみようと思います。

    キャンセル

回答 1

checkベストアンサー

+1

検証ツールでモバイルモードに切り替えても、サーバサイドやJavaScriptで切り分ける処理が行われていた場合、パソコン版に使われるべきリソースが使われて、モバイルとして正しく見えないことがあります。

リロードした後に正常なら、特に問題ありません。

投稿

  • 回答の評価を上げる

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

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

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

  • 回答の評価を下げる

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

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

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

  • 2019/02/15 13:36

    そうだったんですね!異常がないということをしれて安心しました。

    今後も検証を使っていく中で早期にこのことがしれてとてもうれしく思います。
    ありがとうございます。

    キャンセル

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

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