我正在嘗試構建的佈局合併了嵌入的Google地圖,其中一個div的底部角落與Google地圖的右上角重疊。如何在不使用相對/絕對定位的情況下讓Google地圖覆蓋Google地圖?
Proposed Layout < - 看看這張圖片看看所需的佈局。
目前,谷歌地圖div(#div3)重疊#div2。我需要這種方式,一個簡單的Z-索引更改不會解決它。 StackOverflow上的類似問題有一個position: relative
容器和position: absolute
內部div。這個解決方案對我來說並不合適,因爲Div 2並不是直接的孩子或與Google地圖有關,而只是一個不相關的div,出現在地圖上方。我覺得切換到絕對定位會危及佈局/潛在響應。
這裏的CSS
#div1 {
background-color: red;
width: 35%;
height: 440px;
float: left;
}
#div2 {
background-color: green;
width: 65%;
float: left;
height: 670px;
z-index: 99999999 !important;
}
#div3 {
width: 55%;
float: left;
margin-top: -180px;
z-index: -20;
#gmap_canvas, #gmap_canvas:after {
width: 100%;
height: 620px;
}
#gmap_canvas {
overflow: hidden;
position:relative;
}
}
#div4 {
background-color: pink;
width: 45%;
height: 500px;
float: left;
}
這裏是一個Codepen: https://codepen.io/anon/pen/VzaKME
任何想法?
請問您可以添加一個codepen或jsfiddle作爲您的問題的例子,供我們查看。 –
@NasirT當然,在這裏。 https://codepen.io/anon/pen/VzaKME – user8345012
我加了我的答案。請檢查,如果幫助,然後標記爲答案。謝謝。 –