同じHTML,CSSで実行しても表示が違う

前提

HTML、CSSでとあるシステムの外観を作成しています。

下記コードの通り、ヘッダーとフッターをiframeで呼び出して、複数のページで流用しています。
login.htmlでは想定通りにヘッダーとフッターが表示がされているのですが、index.htmlではページの右側に大きく余白ができてしまいます。
色々原因を探ってみても解明せず、試しにindex.htmlのコードを全文、login.htmlにコピペしたところ余白が解消されました。
どうやら「login.html」というファイル名の場合のみ、余白が消えるようで、「login.html2」に名前を変更すると余白が発生してしまいます。
上記のような現象はどのような場合に起きるのでしょうか。

色々調べてみても、同じ現象が起きている方はいませんでしたので、こちらで質問させていただきます。
ご参考程度にコードを掲載いたします。
よろしくお願いいたします。

HTMLソースコード

login.html

CSSソースコード(ヘッダーとフッターのみ)

style.css

1* { 2 box-sizing: border-box; 3} 4/* ~~~~~~~~~~~~~~~~~~~~標準サイズ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ 5@media screen and (max-width:1400px){ 6 .header{ 7 display: flex; 8 top: 0; 9 justify-content: space-between; 10 align-items: center; 11 margin-top: -14px; 12 height: 170px; 13 width: 1100px; 14 background-color: #ffffff; 15 } 16 17 body{ 18 font-family: "oshidashi-m-gothic", sans-serif 19 font-style: normal 20 color: #2a4642; 21 overflow-x: auto; 22 } 23 24 .footer{ 25 display: flex; 26 justify-content: space-between; 27 align-items: center; 28 position:relative; 29 margin-top: auto; 30 width: 1100px; 31 height: 150px; 32 background-color: #ffffff; 33 } 34 35 iframe { 36 margin: 0; 37 padding: 0; 38 overflow: hidden; 39 }

コードについて

reset.cssは必要最低限のものを設定しています。
ヘッダーとフッターはそれぞれ画像を4つほど組み合わせて作成していますが、各画像に設定しているcssは省略していますので、必要でしたら掲載いたします。
その他メディアコンテンツのcssも省略しています。(メディアコンテンツのhtmlとcssを消去した状態で試してみましたが問題は解消されなかったので、恐らく本課題の原因にはなっていないと踏んでいます。)

コメントを投稿

0 コメント