Предположим, я хочу отрисовать стрелку в CSS, которая должна иметь голову, хвост и гибкую ширину, чтобы она могла содержать текст.Конечно, я могу создать несколько элементов div, чтобы получить то, что я хочу, но как это можно сделать в 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 потеряно из краткого определения?