Как работает CSS 3 border-image? - PullRequest
4 голосов
/ 13 марта 2010

У меня есть изображение размером 4х4, и я хочу использовать его вокруг границы DIV. Следующее:

-moz-border-image: url("../images/window/side.png") 4 4 4 4 / 4px 4px 4px 4px repeat repeat

разместит левую и правую границы, но не снизу и сверху. Что с этим не так? Я думаю, что неправильно понял синтаксис, и если это так, как этот синтаксис действительно работает?

Ответы [ 2 ]

3 голосов
/ 23 марта 2010

Если вы хотите, чтобы изображение 4x4 было выложено плиткой вдоль границы, вам нужно создать новое изображение 12x12, которое будет выглядеть как квадратная коробка с границей, уже выложенной плиткой. Аналогично этому, где каждый бриллиант будет вашим изображением 4х4:

alt text
(источник: www.w3.org )

Тогда вы просто используете этот CSS:

border-image: url("border.png") 4 repeat;

Примеры в официальной спецификации могут сделать его немного понятнее.

0 голосов
/ 23 марта 2010

ты пробовал
-moz-border-image: url("../images/window/side.png") 4 / 4px repeat;
или
-moz-border-image: url("../images/window/side.png") 4 repeat;
с border-width:4px;

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...