【发布时间】:2016-10-07 02:36:56
【问题描述】:
我需要将图标图像(播放按钮)放在视频缩略图上,但无论窗口或设备的宽度如何,它都应保持在中间(垂直和水平),并且还可以根据风的宽度。我的图像可以根据窗口很好地缩放,但我的图标不是。我找到了很多解决方案,但它们都以 px 为单位定义了高度和宽度,这是我不想要的。我希望我的图标根据窗口宽度具有动态宽度和高度。
这是我的css
.video-section .video-icon {
position: absolute;
top: 36%;
left: 43.8%;
}
.video-section .bg-img {
position: relative;
}
【问题讨论】:
-
然后只需对图标使用百分比宽度/高度,使其响应其父容器,请参阅我更新的答案。
-
我不能使用百分比宽度/高度来使图标响应,因为图标是绝对图像,所以 100% 是图像的最大宽度,这意味着它与浏览器宽度无关,但我希望我的图像根据浏览器宽度缩放..
-
你能在 jsFiddle 中演示一下吗?您是否考虑过使用视口单位而不是百分比?试试
vh或vw -
试过了,但如果我使用类似宽度的东西:calc(50% + 2vw);它与中间对齐混乱:(
标签: html css image responsive-design