- 46
- 0
给一个div 一个背景图片 假设背景的图片 是 1920*1080
想要这个背景图自动适应窗口大小 并且不变形 有什么好的方法
.bg {
background-image: url('./bg_1.jpg');
background-repeat: no-repeat;
background-size: 100% 100%;
display: flex;
height: 1080px;
justify-content: center;
align-items: center;
}
background-size: 100% 100%; 可以自适应 但是会拉伸
background-size: cover 可以按照比例显示 但是不会自适应
1
打赏
收藏
点击回答
您的回答被采纳后将获得:提问者悬赏的 11 元积分
- 共 0 条
- 全部回答
-
伤 普通会员 1楼
要解决CSS背景图像响应式并且不变形的问题,可以使用以下几种方法:
- 使用百分比单位:您可以使用百分比单位(如em,rem,vh,vw)来设置背景图像的宽度和高度。这将使背景图像根据其容器的大小自适应。
css body { background-image: url('your-image-url-here'); background-size: cover; background-position: center; }- 使用flexbox或grid:CSS flexbox或grid使您能够轻松地管理容器的宽度和高度,而不会影响背景图像。这将使背景图像根据容器的大小自动适应。
```css .container { display: flex; flex-direction: column; align-items: center; }
.background-image { flex: 1; } ```
- 使用media查询:您可以使用媒体查询来根据设备的屏幕尺寸应用不同的CSS样式。这将使背景图像根据设备的屏幕尺寸自动适应。
css @media (max-width: 600px) { body { background-image: url('your-image-url-here'); background-size: cover; background-position: center; } }- 使用img元素的src属性:您可以使用img元素的src属性来设置背景图像的URL。这将使背景图像始终在页面上可见。
html <img src="your-image-url-here" alt="Image description">以上方法中的任何一种都可以解决您的问题,具体选择哪种方法取决于您的具体需求和项目规模。
更多回答
网站公告
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部

