###疑問
どうしてContainerクラスに、以下のプロパティを設定すると、背景写真の位置が変わってしまうのか
理解できません。
top-wrapperで写真などを設定しているから、containerクラスには関係ないのでは?と疑問が浮かんでいます。
どうして背景写真のURLを持っていないクラスのプロパティで、背景写真の大きさが変わるのでしょうか?
該当のソースコード
HTML
1<!DOCTYPE html> 2<html> 3 <head> 4 <meta charset="utf-8"> 5 <title>Progate</title> 6 <link rel="stylesheet" href="stylesheet.css"> 7 </head> 8 <body> 9 <header> 10 </header> 11 <div class="top-wrapper"> 12 <!-- ここにコードを書いていきましょう --> 13 <div class="container"> 14 <h1>LEARN TO CODE.</h1> 15 <h1>LEARN TO BE CREATIVE.</h1> 16 <p>Progateはオンラインプログラミング学習サービスです。</p> 17 <p>初心者にもやさしいスライドとレッスンで、Webサービスを作りながらプログラミングを学んでいきましょう。</p> 18 </div> 19 </div> 20 <div class="lesson-wrapper"> 21 </div> 22 <div class="message-wrapper"> 23 </div> 24 <footer> 25 </footer> 26 </body> 27</html> 28
CSS
1body { 2 margin: 0; 3 font-family: "Hiragino Kaku Gothic ProN"; 4} 5 6a { 7 text-decoration: none; 8} 9 10/* containerクラスのCSSを指定してください */ 11.container 12 { 13 width:1170px; 14 padding:0px 15px; 15 margin:0px auto; 16 17 } 18 19 20/* top-wrapperクラスのCSSを指定してください */ 21.top-wrapper 22 { 23 padding:180px 0 100px 0; 24 background-image:url(https://prog-8.com/images/html/advanced/top.png); 25 background-size:cover; 26 color:white; 27 } 28 29 30
「以下のプロパティ」とは、具体的にはどれのことですか?
CSSに記載されているContainerクラスのプロパティです。
.container
{
width:1170px;
padding:0px 15px;
margin:0px auto;
}
問題が再現しませんでした。
ご提示のコードから、
.container
{
width:1170px;
padding:0px 15px;
margin:0px auto;
}
を削除しても背景画像の位置は変わりませんでした。
問題が再現するコードをご提示ください。
画像の位置はズームされて、大きく表示されるようになりませんでしたか?私はなったのですが、、。
ご提示のコードだけでですか?
提示されているもの以外に、CSSのルールも要素もスクリプトもないのですよね?
そうだとすると、当方では問題が再現しませんでした。
環境をご提示いただいた方がいいかもしれませんね。
ちなみに、当方の環境は、Win10 Firefox90 と Chrome92 です。
スクリーンサイズは1920pxでテストしました。
もしかして、モバイルで見てますか?
あー、わかりました。スクリーンサイズに条件があるのですね。
問題を把握しました。
回答2件
あなたの回答
tips
プレビュー