так это выглядит на рабочем столе
У меня есть изображение, которое имеет полную ширину экрана: 100%;
Конкретно это изображение представляет собой карту, по всему центру карты есть «путь» с точками, при нажатии на которые появляются какие-то манеры,
Проблема в том, что я не знаю, как сделать эту огромную чувствительную карту, чтобы ее можно было хорошо увидеть на разных устройствах, я думал, что такое переполнение, но я действительно не знаю, как это сделать, поэтому только показана левая часть изображения
Это код:
.map-container {
padding: 3.2rem .8rem;
position: relative;
display: inline-block;
margin: 0 auto;
background-color: $blue;
}
.img-map {
width: 100%;
}
<div class="container-fluid">
<div class="row">
<div class="map-container">
<img class="img-map" src="public/images/mapa.svg">
<div id="step1" class="point argentina"></div>
<div id="step2" class="point brasil"></div>
<div id="step3" class="point venezuela"></div>
<div id="step4" class="point colombia"></div>
<div id="step5" class="point panama"></div>
<div id="step6" class="point mexico"></div>
<div class="mod-paso-1">
<div class="mod-info">
<p><b>XXXXXXXXXX</b></p>
<p><b>XXXXXXXXX</b></p>
<p><b>XXXXXXXX</b></p>
<P>XXXXX</P>
</div>
</div>
</div>
</div>
</div>
Вы, кто порекомендуете мне сделать эту карту адаптивной?
"-Разрезать изображение для каждого разрешения?"
Если вам нужны подробности, я внимательно
Заранее спасибо.
3 ответа
Добавьте 100% ширины к контейнеру карты, чтобы ширина изображения могла занимать 100% экрана, будь то настольный компьютер или мобильный телефон:
.map-container {
width: 100%;
padding: 3.2rem .8rem;
position: relative;
display: inline-block;
margin: 0 auto;
background-color: blue;
}
Может быть это поможет тебе
.img-map {
width: 100%;
height: 100%;
object-fit: contain;
}
Я также попытался немного повозиться с этой проблемой. вам нужно будет открыть в мобильном режиме, потому что я пока сосредоточился только на этом.
Here is the codepen
https://codepen.io/Spoochy/pen/LYYQzPv
Я объединил подгонку объекта: высота крышки и области просмотра
Однако объектная подгонка является довольно новой (насколько мне известно) и может быть не полностью совместима со всеми браузерами. поэтому я бы посоветовал всегда проверять Могу ли я использовать таблицы перед использованием неизвестных свойств.
https://caniuse.com/#search=object-fit
Похожие вопросы
Новые вопросы
html
HTML (язык гипертекстовой разметки) — это язык разметки для создания веб-страниц и другой информации, отображаемой в веб-браузере. Вопросы относительно HTML должны включать минимальный воспроизводимый пример и некоторое представление о том, чего вы пытаетесь достичь. Этот тег редко используется отдельно и часто в паре с [CSS] и [JavaScript].
width: 100vw;
?