Как из картинки сделать рамку для элемента
|
|
danik.js,
не это не вариант) Нужен хардкор)) Чтоб в ие работало |
Ну хардкор так хардкор. С чем именно проблемы то?
|
danik.js,
не могу найти в поисковиках как это все делают) Нашел на htmlbook статью, там задавали бордер элементу, а на углы клепали картинки. Но данный способ здесь не применим, исходник -прозрачный png и затереть следы углов не получится. Я просто никогда не делал подобные штуки, хотел бы узнать как) |
dmitry111,
может как вариант http://www.malsup.com/jquery/corner/ |
рони,
не надо с помощью css и картинки. За вариант спасибо, взял на заметку |
Можно еще SVG/VML попробовать )
|
попробовать можно, но мне надо с помощью картинки)
|
<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 |
Цитата:
|
ksa,
Одной картинкой если через border-image: Если по старинке, то одеваем элемент в таблицу 3х3 |
Как вариант...
<!DOCTYPE html> <html> <head> <!-- <script src="http://code.jquery.com/jquery-latest.js"></script> <link rel="stylesheet" type="text/css" href="tmp.css" /> --> <style type="text/css"> * { margin: 0; padding: 0; } html, body { width: 100%; height: 100%; } .container { position: relative; display: inline-block; padding: 10px; } .u { position: absolute; width: 17px; height: 17px; background-image: url('http://i077.radikal.ru/1301/07/eaa57fced8d7.png'); background-repeat: no-repeat; } .u1 { top: 0; left: 0; background-position: left top; } .u2 { right: 0; top: 0; background-position: -27px top; } .u3 { right: 0; bottom: 0; background-position: -27px bottom; } .u4 { left: 0; bottom: 0; background-position: 0 bottom; } </style> <script type="text/javascript"> </script> </head> <body> <div class='container'> <div class='u u1'></div> <div class='u u2'></div> <div class='u u3'></div> <div class='u u4'></div> <p>Пример текста</p> <p>Пример текста</p> <p>Пример текста</p> <p>Пример текста</p> </div> </body> </html> ну и рамки еще по бокам и сверху, снизу... |
Цитата:
А так дивами можно хотябы скриптом элементы "разукрашивать"... |
<style> #AB { width:190px; height:68px; border-width: 22px!important; border-width: 22px!important; -moz-border-image: url(http://s2.uploads.ru/3zUtK.png) 16 repeat; /* Firefox 4 */ -webkit-border-image: url(http://s2.uploads.ru/3zUtK.png) 16 repeat; /* Safari 5 и Chrome */ -o-border-image: url(http://s2.uploads.ru/3zUtK.png) 25 repeat; /* Opera 10.5 */} border-image: url(http://s2.uploads.ru/3zUtK.png) 25 repeat; /* Opera 10.5 */} </style> <div id=AB></div> |
Чот FF и Опера последняя дурить стали с border-image
я их в свое время, с полгода назад море ставил - все в норме было Ток Гугл чейчас правильно отражает |
Цитата:
Скриптом не намного сложнее и таблицу красить, прописать так же класс или через :nth-child, создать тег style и задать в нем методы раскраски |
Цитата:
|
Цитата:
Цитата:
|
Цитата:
думал еще как-то можно |
вариант с border-image самый удобный, жаль не кроссбраузерный
|
Часовой пояс GMT +3, время: 08:43. |