2016-02-05 104 views
1

如何定位元素以保持在完全相同的位置?定位元素始終保持在同一個地方

我試圖釘在地圖上的位置(這是圖像)(地圖也是圖像)。地圖的圖像完全覆蓋了視口,並且可以向各個方向拖動。

這是我到目前爲止有:

HTML:

<div id="wrapper"> 
    <div id="map"> 
     <div id="location"></div> 
    </div> 
</div> 

CSS:

#map{ 
background-image: url("img/map_background.jpg"); 
width: 100vw; 
height:100vh; 
background-repeat: no-repeat; 
position:relative; 
cursor: move; 
} 

#location{ 
background-image: url("img/location_map.png"); 
width:100px; 
height:100px; 
position:absolute; 
top:100px; 
left:100px; 
} 

這裏是JSFiddle

+0

相對於相對於文檔或相對於地圖圖像視或同一個地方? – Rounin

+0

@Rounin相對於地圖圖像的相同位置。 – mirta

+0

你的代碼似乎沒問題,除非移動地圖有什麼問題 – bulanmaster

回答

1

位置絕對做的伎倆,但你必須指定.wrapper高度和寬度創建一個fra我的地圖可以放在全尺寸的地方進行滾動。

JsFiddle

+0

我編輯了我的帖子並添加了JSFiddle。我也添加了寬度和高度的包裝,但它仍然沒有伎倆...... – mirta

相關問題