Вариант превзошел меня, но, как он упомянул, вы можете создать совершенно аналогичный эффект со свойством border-image
. Примеры:
http://hertzen.com/experiments/css-charcoal-borders/ (используется только одно изображение для всех элементов)
При моем подходе внешний бит границы изображения окрашен white
, поэтому применение background-color
к элементу раскрасит содержимое элемента внутри него, оставив внешний бит white
. Если вам нужно, чтобы он работал на нескольких разных цветах фона (для этого требуется прозрачность внутри и снаружи border-image
), то вы можете создать элемент позади текущего элемента, который находится внутри границ, и назначить background-color
там.