javascript - 有没有办法让 HTML 背景图像在高度改变后自动重复?
问题描述
我对 HTML 的背景图像样式有疑问。正如标题所说,如果可能的话,即使在 div 的高度发生变化后,我如何让 div 的背景图像继续重复?
例如,我有这个 div:
#corkboard {
background-image: url('images-2/corkboard.jpg');
min-height: 500px;
}
背景图片corkboard.jpg
只是一个340*340大小的正方形,看起来像这样,当它被导入到corkboard
div中时,它会自动重复并填充min-height: 500px
部分,
网页现在看起来像这样。
但是,当我将子元素添加到 时corkboard
,并且 div 高度自动延伸得比 长得多min-height: 500px
,背景图像不会继续重复并填充新高度,它总是停留在min-height: 500px
,与最初的样子相同,并且看起来像这样。
我知道它是如何cover
工作的,但这不是我想做的,因为cover
将那张图像拉伸以覆盖整个背景,并使质量变差。我正在寻找一种方法来保持自动重复更新与新的 div 大小。非常感谢你的帮助!
解决方案
有background-repeat属性;共同的价值观是
在 x 和 y 轴上重复
background-repeat: repeat;
仅在 x 轴上重复
background-repeat: repeat-x;
仅在 y 轴上重复
background-repeat: repeat-y;
完全不重复
background-repeat: no-repeat;
推荐阅读
- asp.net-core - 属性路由在 asp.net core 3.0 中无法正常工作
- android - React-Native/metadata.xml 给我一个 403 禁止
- javascript - 按钮内的 onChange 和 onClick 在 IE 上不起作用
- c# - XUnit .Net Core 如何在测试项目中获取本地设置
- javascript - 角度日期选择器问题
- apache-camel - 是否可以在骆驼中创建依赖路线
- javascript - 如何使用 Cookie 防止刷新倒数计时器以及如何在计时器到达 0 时显示消息
- javascript - 获取子函数中父字段的名称
- triggers - 在 Before 事件中实现此代码的所有功能
- vue.js - 当我单击导航选项卡时,它不会激活。为什么 ?当我单击两次时它将激活。但是单击它会路由到相应的页面