css - 用背景填充整个动态 DIV(可能有不同的大小)

标签 css background stretch shrink

我有一个 div,它的宽度和高度取决于浏览器窗口的大小。

我需要一个跨浏览器的解决方案来用背景图片填充整个 div。图像不应重复自身,而是在垂直和水平方向上拉伸(stretch)/收缩自身。

谢谢!


我为所有感兴趣的人提出了一个跨浏览器的解决方案。

代码如下:

<div id="content">    
<div style="width:100%;height:100%;position: fixed;left: 0px;top: 0px;z-index: -1;">
    <img src="wallpaper.jpg" style="width:100%;height:100%;" alt="" /> 
</div>

Line 1<br />Line 2<br />Line 3</div>

祝你好运!

最佳答案

使用:

#myDiv {
    background: url('...XXX') no-repeat;
    background-size: 100% 100%;
}

请注意它是 CSS3:“背景大小属性在 IE9+、Firefox 4+、Opera、Chrome 和 Safari 5+ 中受支持。”

关于css - 用背景填充整个动态 DIV(可能有不同的大小),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13046882/

相关文章:

html - 我正在尝试设置范围输入的拇指样式,但 webkit 不起作用

html - Flex align-self 属性在具有 align-items : baseline 的父项中不起作用

html - 将我的 'logon' div 放在我的页面上的更好解决方案

iOS CoreBluetooth 在后台应用程序时重新连接

Android EditText 背景,里面有线

c++ - QTableView 拉伸(stretch)标题但保持交互

javascript - 如何在 HTML5 视频加载完成后让文本消失?

c++ - 如果系统处于事件状态,如何检查 C++?

html - 拉伸(stretch)表格的宽度以适应网络浏览器

android - 在android中使一个单元格横跨两行