Продолжаю серию статей на тему нововведений в CSS3. На этот раз речь пойдет о Border Image. Вкратце это возможность указывать для границ объекта не только толшину и стиль линии, но и указывать в качестве линии картинку!

Синтаксис таков:

border: 5px solid #cccccc;
-webkit-border-image: url(/images/border-image.png) 5 repeat;
-moz-border-image: url(/images/border-image.png) 5 repeat;
border-image: url(/images/border-image.png) 5 repeat;

Как вы видите синтаксис похож на background-image, поэтому не должен вызвать проблем. Так же можно указать так, чтобы картника не заполнялась, а растягивалась. Для этого нужно добавить опцию stretch.

border-image css3

Можно также задать явно картники и для отдельных границ:

border-image:
border-top-image
border-right-image
border-bottom-image
border-left-image
border-corner-image:
border-top-left-image
border-top-right-image
border-bottom-left-image
border-bottom-right-image

Поддерживается в Firefox 3.1, Safari и Chrome.

Инфа по теме: