作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我之前问过一个关于将 2 个 div 放入另一个 div Bootstrap 容器(1 个左上角和 1 个右下角)的问题,现在已经解决了。
我的下一个问题是,在主 div(里面有 2 个 div)中,我需要一个大的背景图像,它是响应式的,所以随着浏览器变小,将右下角的 div 向上和向内移动。
这是我目前所拥有的:
<style>
#header {
background-image: url(/images/background-image.jpg);
position: relative;
}
#header .container {
height: 893px;
position: relative;
}
#header .div1 {
position: absolute;
top: 20px;
}
#header .div2 {
position: absolute;
bottom: 20px;
right: 20px;
}
<div id="header">
<div class="container">
<div class="div1">
Top left content
</div>
<div class="div2">
Bottom right content
</div>
</div>
像我上面那样将背景图像添加到 CSS,不会使图像响应,但如果我将它作为图像添加到 HTML,我无法让 div 位于图像之上。
正确的做法是什么?
最佳答案
带有一些跨浏览器的供应商前缀。
#header {
display: block;
position: relative;
background: url('/images/background-image.jpg') 50% 0 no-repeat;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}
关于html - 如何在 CSS 中使背景图像具有响应性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38964106/
我是一名优秀的程序员,十分优秀!