2017-05-07 7 views
1

私は自分の連絡先セクションに使用している背景画像をオフセットしようとしています。バックグラウンドで、そのセクションの上から20pxくらいの部分を開始して、一部のコンテンツがコンテンツの上に表示されるようにします。オフセット背景画像先頭から

は、これは、そのセクションのための私のコードです:

<section id="contact"> 
     <div class="container"> 
      <div class="row"> 
       <h3 class="section-header wow fadeInUp" style="display: inline-block;">Contact Us</h3> 
      </div> 
      <div class="row" style="padding-top: 20px;"> 
       <!-- <div id="google-map" style="height:300px;" data-latitude="10.943816" data-longitude="76.934372"></div> --> 
       <div id="map" style="height:300px;"></div> 
       <script> 

       </script> 
      </div> 
     </div> 
    </section> 

そのセクションの私のCSS:

#contact { 
    text-align: center; 
    padding-bottom: 10px; 
    background-image: url('../images/slider/bg1.jpg'); 
} 

私は実際にhere

しかし、私のような接触部を達成しようとしています今のところthisしかできません。

これを達成するのを手伝ってください。

また、Googleマップの部分は反応しないようです。どのように私がそれを同様のものにすることができるか教えてください。

答えて

1

使用background-positionあなたがbackground-position-y

#contact { 
 
    text-align: center; 
 
    padding-bottom: 10px; 
 
    background-image: url('https://www.w3schools.com/css/img_fjords.jpg'); 
 
    background-position-y: 50px; 
 
    background-repeat: no-repeat; 
 
    background-size: 100%; 
 
}
<section id="contact"> 
 
    <div class="container"> 
 
    <div class="row"> 
 
     <h3 class="section-header wow fadeInUp" style="display: inline-block;">Contact Us</h3> 
 
    </div> 
 
    <div class="row" style="padding-top: 20px;"> 
 
     <!-- <div id="google-map" style="height:300px;" data-latitude="10.943816" data-longitude="76.934372"></div> --> 
 
     <div id="map" style="height:300px;"></div> 
 
     <script> 
 
     </script> 
 
    </div> 
 
    </div> 
 
</section>

+0

感謝を使用する必要があるので、垂直に配置したいあなたの場合は、画像

を配置します!これは機能します。しかし、それが応答性であるとき、オフセットの高さは変化し続ける。これは期待された動作ですか、あるいはすべての画面幅で一定にすることはできますか? – v1shnu

+0

@ v1shnu Pixelを使った場合、オフセットは変わらないでしょう...すべての画面サイズで50pxのままです。私が作った例をテストして見ることができます:) – Chiller

+0

Yup。できます。あなたに大いに感謝します:) – v1shnu