Javascript-форум (https://javascript.ru/forum/)
-   (X)HTML/CSS (https://javascript.ru/forum/xhtml-html-css/)
-   -   Как из картинки сделать рамку для элемента (https://javascript.ru/forum/xhtml-html-css/35119-kak-iz-kartinki-sdelat-ramku-dlya-ehlementa.html)

dmitry111 31.01.2013 01:22

Как из картинки сделать рамку для элемента
 


Как из нее сделать рамку для элемента, что-то вроде:



Правильно ли я понимаю, для создания подобного понадобится 8 элементов (4 на углы, 4 на стороны)?

danik.js 31.01.2013 01:32

http://caniuse.com/#search=border-image

dmitry111 31.01.2013 01:42

danik.js,

не это не вариант) Нужен хардкор))

Чтоб в ие работало

danik.js 31.01.2013 01:48

Ну хардкор так хардкор. С чем именно проблемы то?

dmitry111 31.01.2013 02:20

danik.js,

не могу найти в поисковиках как это все делают)
Нашел на htmlbook статью, там задавали бордер элементу, а на углы клепали картинки. Но данный способ здесь не применим, исходник -прозрачный png и затереть следы углов не получится.

Я просто никогда не делал подобные штуки, хотел бы узнать как)

рони 31.01.2013 02:33

dmitry111,
может как вариант http://www.malsup.com/jquery/corner/

dmitry111 31.01.2013 03:09

рони,

не надо с помощью css и картинки.
За вариант спасибо, взял на заметку

danik.js 31.01.2013 03:36

Можно еще SVG/VML попробовать )

dmitry111 31.01.2013 07:07

попробовать можно, но мне надо с помощью картинки)

Deff 31.01.2013 08:14

<style>
#AB {
 width:190px;
 height:68px;
 border-width: 22px!important;
 border-width: 22px!important;
-moz-border-image: url(http://s1.uploads.ru/i/OSvPC.png) 16 repeat;  /* Firefox 4 */
    -webkit-border-image: url(http://s1.uploads.ru/i/OSvPC.png) 16 repeat;  /* Safari 5 и Chrome */
    -o-border-image: url(http://s1.uploads.ru/i/OSvPC.png) 25 repeat; /* Opera 10.5 */}
    border-image: url(http://s1.uploads.ru/i/OSvPC.png) 25 repeat; /* Opera 10.5 */}
</style>
<div id=AB></div>


http://htmlbook.ru/css/border-image


Часовой пояс GMT +3, время: 18:45.