我已经找到了关于图像的相对定位的许多问题,但他们都依靠父母的DIV失败在我的情况,你会看到。位置图像相对于以前的图像,这是动态的大小和位置
我还发现了固定比例DIV的各种解决方案,那些使用填充底部导致超大高度的情况。
所以这里是我原来的情况(例如见https://www.giulietta-del-conte.com/)。本质:
<body>
<img alt="Logo" width=1280 height=853 src="/img/GdC-Logo.jpg">
</body>
有了:
img {
height:auto;
width:auto;
max-width:80%;
max-height:80%;
position: absolute;
top:50%;
left:50%;
transform:translate(-50%,-50%);
-webkit-transform:translate(-50%,-50%);
}
现在我要位置的第二图像(横幅)正是第一个图像的下方。横幅宽度相同,高度更小。
我已经尝试创建一个父div,但那并不奏效。我无法达到所需的大小,所以我可以调整大小并放置两个图像。我试图用正确的宽度和组合高度来创建它。然而,它不会使用最大宽度和最大高度(变得不成比例)正确调整大小。
创建允许在任一方向调整大小的版本相当容易,但是我无法获得允许在两个方向调整大小并以组合块为中心的版本。
有什么想法?我不想创建组合图像作为地图。
旁注:你在你的HTML错误的''。 – Utkanos
只是复制/粘贴错误。这是在原始页面上,但在这里没有任何改变。以上将更正。 –
在两幅图像(img +横幅)的情况下,你希望它们都是水平和垂直居中(好像它们都是单幅图像),还是希望img居中然后横幅位于其下方? –