Предположим, я хочу отобразить стрелку в CSS, которая должна иметь голову, хвост и гибкую ширину, чтобы она могла содержать текст. Конечно, я могу создать несколько разделов, чтобы получить то, что хочу, но как это сделать в CSS3?
Я могу использовать несколько фоновых изображений:
div.arrow{
background: url('arrowtail.png') left no-repeat, url('arrowhead.png') right no-repeat;
}
HTML:
<div class="arrow">This text is on a transparent background</div>
Это дает мне div
со стрелкой и хвостом, а также прозрачную среднюю часть. Не представляется возможным указать цвет средней части.
Только с одним фоновым изображением вы можете сделать это:
div.arrow{ background: red url('some_image.png') no-repeat; }
Я знаю, что это выполнимо многими способами, но действительно ли свойство background-color теряется из сокращенного определения?