bootstrapを併用したhtmlの勉強中です。
サイトの模写をしていたのですがbackground-imageの指定している場所に疑問を感じ質問させていただきました。
下記のコードの部分が疑問に感じたところです。
html
1<!--- Start Resources Section --> 2<div class="offset" id="resources"> 3 4<div class="fixed-background"> 5 6 7<div class="row dark text-center"> 8 9 <div class="col-12"> 10 <h3 class="heading">Built With Care</h3> 11 <div class="heading-underline"></div> 12 13 14 </div> 15 16 <div class="col-md-4"> 17 <h3>HTML 5</h3> 18 <div class="feature"> 19 <i class="fas fa-code fa-3x"></i> 20 </div> 21 <p class="lead">Built with the latest, HTML 5</p> 22 </div> 23 24 <div class="col-md-4"> 25 <h3>BOOTSTRAP 4</h3> 26 <div class="feature"> 27 <i class="fas fa-bold fa-3x"></i> 28 </div> 29 <p class="lead">Built with the latest, BOOTSTRAP 4</p> 30 </div> 31 32 <div class="col-md-4"> 33 <h3>CSS 3</h3> 34 <div class="feature"> 35 <i class="fab fa-css3 fa-3x"></i> 36 </div> 37 <p class="lead">Built with the latest, CSS 3</p> 38 </div> 39 40</div><!--End Row Dark--> 41 42 <div class="fixed-wrap"> 43 <div class="fixed"> 44 </div> 45 </div> 46</div><!--End Fixed Background--> 47 48</div>
css
1.fixed{ 2 background-image: url(img/apple.png); 3 z-index: -1; 4 } 5}
div(fixed)にbackground-imageを指定すると画像が#resourcesの範囲全体に表示され、画像にfixedが指定されているよに画像が固定されます。(スクロールすると画像が固定されている)
何故このような挙動になるのか疑問に思い質問させていただきました。
#resourcesや.fixed-backgroundにbackground-imageが指定してあれば画像が表示されるのは理解できるのですが・・・
試しに#resourcesや.fixed-backgroundにbackground-imageを指定してみると画像は表示されるのですが、スクロールすると画像も一緒に動いてしまい、.fixedに指定した時とは表示のされ方が異なります。
表示のされ方が異なる理由も教えていただければ幸いです。
回答2件
あなたの回答
tips
プレビュー