css - 在 CSS 中,如何在浏览器窗口宽度减小时缩放绝对定位的图像,同时保持其在其容器上的位置?

标签 css wordpress position width

我有一个 100% 宽度的 Div 和两个绝对定位的图像悬停在 Div (z-index:1;) 上,我的问题是,当用户减小浏览器窗口和 Div 宽度时相应地减少,因为某些元素在我的主题中有文本换行等,这意味着悬停图像保持在它们的绝对位置,而不是像 div 和页面的其他元素那样被推下页面。

我试图避免在我的 CSS 中使用 @media 来重新定位图像。

我试图在一张图片中展示它,但在三种不同的浏览器尺寸下。第一个屏幕截图应该是这样的,第二个屏幕是 width:1030px 左右,最后一个屏幕截图是 width:930px

enter image description here

最佳答案

事实上,我以为我已经尝试了所有方法,但是当我再次尝试将代码放入其中向你们展示时,我似乎偶然发现了这次有效的答案:

<div class="FrontPageBanner-1">
<h3>Lorem ipsum dolar sit amet</h3>
</br>
<span>Lorem ipsum dolar sit amet</span>
<img class="FrontPageBanner-1-Img-1" src="https://thailandpoolshop.com/wp-content/uploads/2018/07/S200_Banner_Robot.png">
<img class="FrontPageBanner-1-Img-2" src="https://thailandpoolshop.com/wp-content/uploads/2018/07/wave_banner_robot.png">
</div>

CSS:

.FrontPageBanner-1 {
width:100%;
position:relative;
background: linear-gradient(to right, #48e2ff, #396fcf);
border-radius:10px;
}

.FrontPageBanner-1-Img-1 {
position:absolute;
width:280px;
left:21px;
top:-70px;
z-index:1;
width:280px;
max-width:280px\9;
}

.FrontPageBanner-1-Img-2 {
position:absolute;
width:26%;
right:23px;
top:-47px;
z-index:1;
width:280px;
max-width:280px\9;
}

所以我想我会把它添加到我的 CSS 而不是为了快速示例目的将它放在我的代码中。我看到的唯一一个小问题是,当使用 max-width:280\9; 时,图像的收缩速度仍然不如主题 @media (max-wdith:xxxx) 确实如此。

关于css - 在 CSS 中,如何在浏览器窗口宽度减小时缩放绝对定位的图像,同时保持其在其容器上的位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51335740/

相关文章:

javascript - 如何使滚动箭头在顶部和底部消失? JavaScript

html - 表tr同高动态行数

html - 在 HTML 上相对居中一个 div

css - 我无法处理绝对位置的 z-index

wordpress - 如何从wordpress中的用户id数组中获取用户列表

css - 从 div 制作背景图像并使其自动调整大小

xhtml - 验证错误 "Value Error : background-position Too many values or values are not"如何解决?

php - 在 PHP (Wordpress) 循环中,如何生成唯一数字序列?

regex - 检查自定义字段是否在正则表达式中包含h2标题

jQuery 动画在 Chrome 动画之前跳转