Современные браузеры позволяют добавлять в элемент несколько элементов, разделенных запятыми. Например, я могу определить 2 фона, например:
background: url(image1.png) no-repeat left top, url(image2.png) no-repeat right bottom;
Это работает замечательно, и все, но часто бывает ситуация, когда я хочу, чтобы один элемент всегда применялся к элементу, а другой только после этого добавлял второй класс или некоторый модификатор. Например, я хочу следующий код:
<style>
.one { background: url(image1.png) no-repeat left top; }
.two { background: url(image2.png) no-repeat right bottom;}
</style>
<div class="one two"></div>
... вернуть элемент с обоими фонами (код выше вернет только второй).
Есть ли способ в современном CSS, чтобы добавить второй, без полной копии первого в нем?