css - 流体布局背景 100% 宽,每边 50px 填充

标签 css

好的,所以我需要添加一个背景图片以 100% 重复,但我需要在每一边留出边距。

******************************************
*    *                              *    *
* 50 *                              * 50 *
* px * This background image should * px *
*    * repeat-x 100% minus 100px.   *    *
*    *                              *    *
******************************************

最佳答案

我会在 div 中使用 div。这样你就可以将背景应用到第二个 div 而让第一个 div 担心边距。

#div1 {
    margin: 0 50px;
}

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

请注意:background-size 是 CSS3 属性,受 IE9+、Firefox 4+、Opera、Chrome 和 Safari 5+ 支持。

或者使用:

#div {
    background: url('XXX') repeat-x;
    margin: 0 50px;
}

这不是很好的做法,我不确定哪个是最佳解决方案,具体取决于您的背景是颜色/图案还是图像。如果不是图像,请使用后一种解决方案。

关于css - 流体布局背景 100% 宽,每边 50px 填充,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13049972/

相关文章:

悬停时的 CSS 转换过渡会恢复到默认大小

html - 无法让侧边菜单 scrollspy 粘在顶部

css - 为什么 IE 显示没有滚动条的滚动条(不需要滚动条,在 FF 和 Safari 中也不需要)?

html - 消失菜单并修改 css 容器

javascript - 进度条上的文本中心

css - 使css适应屏幕大小

css - Chrome 中的不平衡 CSS 列

javascript - 滚动到固定标题的 anchor 位置

javascript - 如何更改 $(this) 的 child 的 css

html - 如何使 <a> 标签与 "button:focus"一起工作?