我知道如何使用CSS3指定多个背景图像,以及如何使用不同的选项修改它们的显示方式。
目前我有一个<div>,它需要有一个不同的颜色,大约30%的宽度在左侧:
div#content {
background: url("./gray.png") repeat-y, white;
background-size: 30%;
}在没有额外的<div>的情况下,我如何指定颜色,而不是加载完全灰色的图像呢?
发布于 2011-06-24 00:29:49
你真的不能-背景颜色完全应用于元素背景。让它们保持简单。
您可以为背景定义一个具有清晰颜色边界的CSS渐变,例如
background: -webkit-linear-gradient(left, grey, grey 30%, white 30%, white);但目前只有少数浏览器支持这一点。请参阅http://jsfiddle.net/UES6U/2/
(另请参阅http://www.webkit.org/blog/1424/css3-gradients/了解有关CSS3渐变的说明,包括锐化颜色边界技巧。)
https://stackoverflow.com/questions/6457406
复制相似问题