1024 像素页脚两侧的 CSS 2 背景图像(x 宽度)

标签 css background-image

我有一个宽度为 1024 像素的页脚,背景图像为 1024 像素 x 482 像素。

我想在其左侧放置一个 x 重复背景,在其右侧放置一个 x 重复背景。我该怎么做?

这是我的:

.footer {
background:
  url("footerleft-bg.png") repeat-x,
  url("footerright-bg.png") repeat-x 0 0 #fff;
height:482px;
width:100%;
}

但是它使得左边的背景图片完全覆盖了右边的。

最佳答案

你可以这样做:

demo

footer {
    position: absolute;
    bottom: 0;
    width: 100%;
    min-height: 10em;
    background: black;
}
footer:before, footer:after {
    position: absolute;
    top: 5%; bottom: 5%;
    width: 40%;
    background-repeat: repeat-x;
    background-size: 1px 100%;
    content: '';
}
footer:before { left: 5%; background-image: linear-gradient(crimson, black); }
footer:after { right: 5%; background-image: linear-gradient(black, dodgerblue); }

但是,如果不使用嵌套元素或伪元素,就没有办法做到这一点。背景重复或不重复。它不会仅在从 A 点到 B 点的间隔内重复自身(尽管我有时会发现这也很有用)。

关于1024 像素页脚两侧的 CSS 2 背景图像(x 宽度),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12466847/

相关文章:

css - 避免导航栏文本被截断

css - Bootstrap 网格对齐

javascript - jQuery 动画根本不起作用

css - 如何使用 Mootools 更改我的背景图像 css 属性?

angular - 如何使用来自 Web API 的二进制图像数据作为 DOM 元素的背景图像( Angular )

android - 标签单击事件不适用于某些 Android 操作系统中的复选框 jquery

image - 如何使图像覆盖父宽度并拉伸(stretch)到浏览器宽度?

javascript - 如何使用原型(prototype)获取背景图像的 x 或 y 位置?

css - HTML+CSS |更改 `<div>` 内的背景位置 - 我该如何实现?

css - 背景图像:固定过度拉伸(stretch)图像