【发布时间】:2022-01-21 16:42:51
【问题描述】:
我是 html 和 CSS 的初学者,我会尝试制作带有可点击点的地图,但我做的不正确。 我收到了关于使用 flexbox 并创建一个以地图为背景图像的容器以及创建单独的容器来保存可点击点的图像按钮的提示。该解决方案必须具有响应能力,并且适用于桌面和移动设备。
我首先尝试让背景图像和点/(框)调整大小,然后尝试在点/(框)上设置位置,但我已经遇到了背景图像和父容器。 因为我无法将父容器的高度设置为与背景图片相同的高度,所以现在只显示了一半的图片。 如果我插入父容器的高度等于背景图片的像素,背景图片将不会响应调整大小。
有谁知道如何将背景图像和容器的高度设置为相同,或者可能知道更好的解决方案?
在这种情况下,我很高兴收到您的来信:-)
到目前为止我的编码:
.map-container {
display: flex;
justify-content: center;
align-items: center;
justify-content: center;
width: 100%;
height: 100%;
background-image: url("Images/home/map_front.jpg");
background-size: cover;
background-repeat: no-repeat;
}
.flexbox-point {
width: 20%;
margin: 20px;
border: 3px solid #B90F12; /* Color to see the points/boxes */
}
.flexbox-point1 {
min-height: 100px;
}
.flexbox-point2 {
min-height: 100px;
}
.flexbox-point3 {
min-height: 100px;
}
<!-- Test for flexbox with map as BG-picture*---->
<div class="map-container">
<div class="flexbox-point flexbox-point1"></div>
<div class="flexbox-point flexbox-point2"></div>
<div class="flexbox-point flexbox-point3"></div>
</div>
【问题讨论】:
标签: html css flexbox background-image