css - 使用 CSS3 的多个背景

标签 css

目前,我正在努力解决一个问题,每当我尝试使用多个背景时,它要么只显示一个,要么根本不显示。当我为每个图像添加多个“背景重复”属性时,它什么也没有显示。当我只使用一个时,它只显示第一个列出的背景。

这是我的代码:

box-shadow: 0 0 41px 7px black;
background-image: url(images/journalist/header_bg.gif) no-repeat, url(images/journalist/body_top.gif) no-repeat, url(images/journalist/body_tile.gif) repeat-y;
background-size: 100%;
margin: auto auto;
padding: 20px;
text-align: left;

您可以看到我尝试将它应用到哪里here .

最佳答案

如果没有看到 fiddle 之类的东西就很难说,但是你的代码使用了 background-image 但也指定了 background-positions,这是无效的,所以整个声明都被删除了。

至于为什么当你修复它时它只显示一个,我只能猜测:也许最上面的图像(第一个)隐藏了其余的?可能找不到其余的图片?

关于css - 使用 CSS3 的多个背景,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5972946/

相关文章:

javascript - 在外部单击时删除类

jquery - 表比模态体大

javascript - 如何使图像变化快一点?

html - css 仅动态大小工具提示

html - 如何将我的内容对齐到中心?

jquery - 用另一个 div 的内容替换一个 div

jquery - 如何在CSS中将背景纹理设置为页面的50%

php - 使用 PHP 在具有固定宽度的 div 内回显 span 会导致 span 不跟随宽度

javascript - React-Spring - 改变过渡动画速度

html - joomla中可点击的下拉菜单