html - 调整浏览器页面大小时放大/缩小背景图像
问题描述
我目前正在用 HTML / CSS 开发网页的页脚。这个页脚将包含很多元素(地址、链接、按钮……),因此它必须是响应式的。因此,在桌面版本中,我们将所有页脚元素放在一行中,然后在移动设备上,我们将所有页脚元素放在一列中(如下图所示);
我的目标是在宽屏(桌面)上获得以下结果:
这是我想在移动屏幕上实现的结果:
如您所见,在调整浏览器页面大小或通过智能手机屏幕时,我们必须具有缩放效果。我在页脚中插入了很多元素,因此必须缩放图像以将它们全部集成。
这是我到目前为止所做的代码。
.footer {
height: 639px;
background: url("https://nsa40.casimages.com/img/2020/07/11/200711012945662645.png");
background-position: center center;
background-repeat: no-repeat;
background-size: cover;
}
<div class="footer"></div>
结果几乎是我想要的,但问题是页脚的高度没有改变,因此我没有足够的空间将所有元素放在移动版的页脚中。
谢谢 :)
解决方案
尝试在电话的媒体查询中添加height: auto
, 。您可能需要多次试验填充值以使其看起来不错。也改变了曲线可以在手机上看到。它看起来像这样。padding-top
padding-bottom
background-position
@media (max-width: 991.98px){
.footer{
height: auto;
padding: 50px 0;
background-position: center top;
}
}
推荐阅读
- rinsim - 速度和距离单位不一致
- java - 如何在 android oreo 中运行恒定的后台服务?
- swift - 关于设置可选变量的困惑
- c# - 我想完全理解 ().velocity 之后的含义
- python - git 存储库数据结构是否使用规范编码?
- javadoc - 如何链接到 Javadoc 中的外部 HTML 文件并使其显示格式正确?
- c# - 如何将 3D 模型另存为 .PNG
- drupal - 如何在drupal 8中使用自定义块中的字段
- ios - 在 Swift 中检测 2 个 UIImageView 的交集
- github-api - 通过 GitHub api 获取提交的行数