Почему одно изображение появляется во всех четырех углах? Мне нужно только одно изображение для отображения
У кого-нибудь есть предложения?
<html>
<style>
div.one{
border-style: inset;
border-width:50px;
border-image-source:url(border1.png);
}
</style>
<body>
<div class="one">
</div>
</body>
</html>
Нет, пограничный образ-источник не поддерживается ни одним браузером.
Вместо этого используйте border-image:
div
{
-webkit-border-image:url(border.png) 30 30 round; /* Safari 5 */
-o-border-image:url(border.png) 30 30 round; /* Opera */
border-image:url(border.png) 30 30 round;
}
В твоем случае:
div.one
{
border-style: inset;
border-width:50px;
-webkit-border-image:url(border1.png) 30 30 round; /* Safari 5 */
-o-border-image:url(border1.png) 30 30 round; /* Opera */
border-image:url(border1.png) 30 30 round;
}
Проверьте эту скрипту: http://jsfiddle.net/65adr/55/
border-image-source
- это новое свойство CSS3, которое пока не поддерживается ни одним из браузеров. Используйте divs или что-то еще вместо того, чтобы содержать изображения.
Попробуйте это, он работает со всеми браузерами:
div.one
{
border-style: inset;
border-width:50px;
-webkit-border-image:url(border.png) 30 30 round; /* Safari 5 */
-o-border-image:url(border.png) 30 30 round; /* Opera */
border-image:url(border.png) 30 30 round;
}