背景画像の上にいくつかのDIVを配置する予定ですが、うまく機能していないようです。 DIVの位置は、画面サイズが変わると変化します。メディアクエリは解決策ではありません。どんな助け?DIVの背景画像との絶対位置
HTML
<div class="div-bg" style="background-image:url('https://image.ibb.co/f1qio5/insights_indiamap.jpg')">
<div class="cities Delhi"></div>
<div class="cities Bangalore"></div>
</div>
CSS:
.div-bg {
height: 85vh;
min-height: 500px;
background-size: contain;
background-repeat: no-repeat;
background-position: 50% 50%;
position: relative;
}
.cities {
border: 1px solid red;
width: 10px;
height: 10px;
border-radius: 50%;
background-color: red;
}
.cities.Delhi {
position: absolute;
top: 150px;
left: 175px;
}
.cities.Bangalore {
position: absolute;
top: 250px;
left: 275px;
}
.cities CSSの左の位置がパーセントでなければなりません。 –
それは、あなたがそれをスケールする方法に基づいているように思われるより少し複雑かもしれません、この答えをチェックしてください(2番目の部分はCSSのみのバージョンがあります):http://stackoverflow.com/a/36097410/2827823 – LGSon
それは良いですあなたの位置にpxの代わりに%を使うように、それは反応的です。それらのドットは絶対的なものではなくimgの相対的なものでなければなりません –