Вполне возможно использовать цвет и изображение в качестве фона для элемента.
Вы устанавливаете background-color
и background-image
стили. Если изображение меньше, чем элемент, вам нужно использовать background-position
стиль, чтобы поместить его вправо, и чтобы он не повторялся и не покрывал весь фон, вы используете background-repeat
стиль:
background-color: green;
background-image: url(images/shadow.gif);
background-position: right;
background-repeat: no-repeat;
Или используя составной стиль background
:
background: green url(images/shadow.gif) right no-repeat;
Если вы используете комбинированный стиль background
для установки обоих по отдельности, будет использоваться только последний, это одна из возможных причин, по которой ваш цвет не виден:
background: green; /* will be ignored */
background: url(images/shadow.gif) right no-repeat;
Нет никакого способа специально ограничить фоновое изображение, чтобы оно покрывало только часть элемента, поэтому вы должны убедиться, что изображение меньше, чем элемент, или что оно имеет какие-либо прозрачные области, чтобы цвет фона был видимым.