CSS границы изображения границы для элемента div

0

Почему одно изображение появляется во всех четырех углах? Мне нужно только одно изображение для отображения

У кого-нибудь есть предложения?

<html>
    <style>
        div.one{
            border-style: inset;
            border-width:50px;
            border-image-source:url(border1.png);       
        }
    </style>

    <body>
        <div class="one">
        </div>
    </body>
</html>
  • 0
    затем укажите свойства для border-right / left / top / bottom, где бы вы ни хотели увидеть эффект
  • 0
    как это сделать?
Показать ещё 2 комментария
Теги:

3 ответа

2

Нет, пограничный образ-источник не поддерживается ни одним браузером.

Вместо этого используйте 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/

  • 0
    Это дент работа алекс
  • 0
    Попробуйте сейчас, я обновил ответ :)
Показать ещё 6 комментариев
0

border-image-source - это новое свойство CSS3, которое пока не поддерживается ни одним из браузеров. Используйте divs или что-то еще вместо того, чтобы содержать изображения.

  • 0
    я планировал добавить border-image для элемента div, чтобы он работал в IE и firefox ... но он не работает ......
  • 0
    Забудь о бордюрах и прочем. Имитируйте границу, нажимая изображение влево, вправо, сверху и т. Д. Есть много решений для этого.
Показать ещё 1 комментарий
0

Попробуйте это, он работает со всеми браузерами:

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;
}  
  • 0
    IT заполняет всю страницу
  • 0
    пожалуйста, установите ID класса для этого div. в противном случае используйте только это имя класса.
Показать ещё 6 комментариев

Ещё вопросы

Сообщество Overcoder
Наверх
Меню