【发布时间】:2013-05-12 12:55:35
【问题描述】:
如何利用级联仅覆盖多背景图像声明中的第二个图像?
我为lis 指定了一个标准样式,带有两个背景图像(小猫和右侧的鱼)。我还为li.secondary 指定了一个样式,我只想更改两个背景图像中的第二个:
li {
background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAeCAYAAAA/xX6fAAAA/ElEQVR42q2WYQ3DIBSE5wAJk1AJSKiESpiESakEJCChEpAwCW/vJSw0LPQoHMn3A0q5R7leeIjIFNo2JSm+Zz5DSAy6oLan8lKiIjV5fGu8u+TnrkfIKftpUQGks3Au8qNE6yOx1Sb/xPJYyH3EURW4QsHGZ5NB3K0dDpDwDvEZysAZvvP4znVpwTVcmrAgLsLX/yXhP+xfrOyuza00sbFZ7p5TAGlyYMF/J4axNClOvKKVJnEmTa6gpgkSM0Ca8HdITxOiSwuzLjVoAUAUxIWQBXESMQTpSWQd4r0GuxiJsZPII0F6EnUZg5hES7dZWEkExPj3GiDCv9d8AVEGli2R88rKAAAAAElFTkSuQmCC) repeat-y 90% center,
#CCC url("http://placekitten.com/275/300") repeat right center;
margin: 1em;
padding: 1em;
color: #FFF;
font-weight: bold;
}
li.secondary {
background: #CCC url("http://placekitten.com/325/300") repeat left 10%;
}
JSFiddle:http://jsfiddle.net/KatieK/9zcnp/1/
但是background: 的新声明吹掉了第一个背景图像(鱼)。如何仅处理级联规则中的第二个背景图像?
【问题讨论】:
-
在 .secondary 中包含鱼??
-
是的,我不得不重新指定
.secondary中的鱼。但我认为我应该能够使用 CSS 的 cascade 部分。 ;)
标签: css background-image