2017-04-13 2 views
-1

私は3つの列を表示するためにフレックスを使用しています。 1つの列にはフィルタのリストがあり、中央の列にはアイテムのインデックスがあり、右側の列にはマップがあります。下にスクロールすると地図が見えるようになります。私はflexを使用して列を作成しています。私はいろいろな方法で試しましたが、それでも動作させることはできません。私はスクロール時にページの右側にGoogleマップを維持しようとしています

<div class="indexpage"> 
    <div> 
     some code 
    </div> 

    <div> 
     some code 
    </div> 
    <div > 
     <div class="map-position"> 
      <div id="map"></div> 
     </div> 
    </div> 
</div> 

私が下にスクロールすると、3番目のdivが固定されたままになります。私はまた、最初にカバーされていないレイアウトのヘッダーを持っています。

+0

あなたのCSSをあなたの質問に追加して、あなたがすでに試したことを見ることができますか? –

+0

これはRubyの質問ではありません。 –

答えて

0

あなたのdivを修正するには、あなたのCSSに "position: fixed;"を追加する必要があります。ここに例があります:

.map-position{ 
position: fixed; no-repeat; 
left: 50%; 
margin-left:60%; 
min-width: 100%; 
min-height: 50%; 
width: auto; 
height: 50%; 
transform: translate(-50%, -50%); 
} 
+0

これは画面上部に貼り付けられますが、divでは表示されません。ヘッダーも表示されます。 – almusavi

関連する問題