【问题标题】:div with 3 backgrounds [duplicate]具有 3 个背景的 div [重复]
【发布时间】:2012-01-21 07:53:42
【问题描述】:

可能重复:
Can I have multiple background images using CSS?

是否可以在一个 div 中使用 3 个不同的背景图像? 想象一个 div,其中最左边是一个图像(不重复),中间是另一个水平重复的图像,最右边是另一个不重复的图像。 (与页眉/内容/页脚模型垂直工作的方式大致相同。)

如果不可能,请告诉我其他方法 - 到目前为止我尝试过的所有方法都失败了。

【问题讨论】:

  • 我不明白。你能显示截图或一些示例代码吗?
  • 图片已上传 - 请立即查看

标签: html css


【解决方案1】:

使用 CSS3,这是可能的。

http://www.css3.info/preview/multiple-backgrounds/

问题是,IE7 和 IE8 的人看不到它...但是那些使用最新版本的 chrome、firefox、safari、opera 的人,我认为 IE9 将能够看到它。

那么你的公众是什么?

查看此图表:http://caniuse.com/#search=multiple%20backgrounds

【讨论】:

  • 这在 IE 7 中不起作用,我也需要它在资源管理器中工作......请看我上面的图片
  • 刚刚尝试了带有 div 的代码,但不起作用:(
  • 在什么浏览器中?你尝试了什么?
  • 背景:url(/Admin/Style/1.jpg) 左上重复,url(/Admin/Style/2.jpg) 右下重复,url(/Admin/Style/3.jpg ) 左上重复;我怎样才能使左右部分正好是 width=30px ?
【解决方案2】:

您实际上可以使用sliding doors technique 在不添加太多额外标记(如果有的话)的情况下做到这一点。这种技术在所有浏览器中都兼容。

HTML:

<div class="outer">
    <div class="inner">
        ...
    </div>
</div>

CSS:

.outer { /* Apply "left door" styles here */ }
.inner { /* Apply "right door" styles here */ }

如果您对此有任何疑问/问题,请告诉我。

【讨论】:

  • 中间怎么办?有左、中、右三部分
  • 浮动呢?我需要向左浮动 - 我如何将左侧和右侧部分附加到该 div?
  • 你应该能够在不破坏你正在做的事情的情况下浮动你的.outer div。
猜你喜欢
  • 2017-02-21
  • 1970-01-01
  • 2011-02-02
  • 1970-01-01
  • 2012-12-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-12-04
相关资源
最近更新 更多