html - 如何制作响应式背景图像?
问题描述
我为自己制作了这样的背景div
但是当我缩小屏幕尺寸时,你可以在这里看到空白:
那么我该如何解决这个问题呢?
<div className="bg-home-page">
<div className="box-discount">
//some code
</div>
</div>
.bg-home-page
display: flex
align-items: center
justify-content: flex-end
background-image: url('../../assets/bg1.jpg')
background-repeat: no-repeat
background-position: center center
background-size: 100%
min-height: 550px
解决方案
在这种情况下,千万不要使用,min-height
因为它会使图像质量下降。可能你的父母无法控制孩子。你的背景图像应该是top center
,background-size: contain;
如果它不起作用用你的代码制作一个 jsfiddle 或 codepen,我可以快速修复它,但你的代码片段很难弄清楚我也需要你父母的风格。看看这些演示(他们可以帮助你):
https ://www.webfx.com/blog/web-design/responsive-background-image/
推荐阅读
- java - ARM REST API 需要哪些权限
- openmpi - ORTE_ERROR_LOG:数据解包将读取文件 grpcomm_direct.c 中缓冲区的末尾
- python - Django:打开PDF文件对象
- php - Magento 2:数据库用户没有足够的权限
- vba - SAP GUI 脚本 - 按钮按下失败
- javascript - 在 React with Jest 中测试条件和 useEffect
- javascript - 管道同时允许多个过滤器值 - Angular
- linux - 如何确定我的 linux 平台是否支持强别名?
- forms - 如何在对象上应用表单验证器
- ionic-framework - IONIC 4 - 以编程方式路由时选项卡图标保持选中状态