Автор Тема: Блок со скруглёнными углами  (Прочитано 1228 раз)

Оффлайн Nik

  • Кандидат IT-наук
  • ********
  • Сообщений: 3316
  • Репутация: 726
  • Мастер-арфист
    • "Новый Мегабайт"
Блок со скруглёнными углами
« : 30 Апрель 2007, 12:13:24 »
Решил поэкспериментировать с круглыми углами.

Соорудил вот такую конструкцию:
Код: (html4strict) [Выделить]
<table class="msg_top" width="100%" cellspacing="0" cellpadding="0"><tr>
<td class="msg_tl"></td>
<td>текст</td>
<td class="msg_tr"></td>
</tr></table>

Код: (css) [Выделить]
.msg_top {height: 25px;background: url("images/msg_t.gif") repeat-x;}
.msg_tl {height: 25px;width: 15px;background: url("images/msg_tl.gif") no-repeat top left;}
.msg_tr {height: 25px;width: 15px;background: url("images/msg_tr.gif") no-repeat top right;}

Кто знает, как избавиться от таблиц? Не могу найти ни одного нормального примера :(
И время всякому делу под небесами...

Оффлайн Nik

  • Кандидат IT-наук
  • ********
  • Сообщений: 3316
  • Репутация: 726
  • Мастер-арфист
    • "Новый Мегабайт"
Блок со скруглёнными углами
« Ответ #1 : 30 Апрель 2007, 14:17:23 »
Кажется разобрался. Вот код, вдруг кому-нибудь пригодиться:

Код: (html4strict) [Выделить]
<div class="msg_tl"><div class="msg_tr">
<div class="msg_top">
текст
</div>
</div></div>

Код: (css) [Выделить]
.msg_top { background: url("images/msg_t.gif") repeat-x; height:25px; width:100%; min-width: 380px;}
.msg_tl { background: url("images/msg_tl.gif") no-repeat; height:25px; }
.msg_tr { background: url("images/msg_tr.gif") right top no-repeat; height:25px; padding: 0 15px; }
И время всякому делу под небесами...

Оффлайн Nikitian

  • Первоклассник
  • *
  • Сообщений: 23
  • Репутация: 5
    • Реальные дуэли на реальные деньги на Secundant.Com
Re: Блок со скруглёнными углами
« Ответ #2 : 21 Май 2007, 19:42:01 »
Всё проще, чем кажется. Например скругление вида \_/ делается так:
<i class="c1"></i><i class="c2"></i><i class="c3"></i>css:.c1{display:block;margin: 0;width:100%;}
.c2{display:block;margin: 0 1px;width:100%;}
.c3{display:block;margin: 0 2px;width:100%;}
Об этом более подробно: http://www.html.it/articoli/nifty/index.html
Реальные убийства виртуальных соперников на www.secundant.com

Оффлайн GogA

  • Автор
  • Студент
  • *****
  • Сообщений: 564
  • Репутация: 22
  • root :)
    • gogolev.net
Блок со скруглёнными углами
« Ответ #3 : 07 Июнь 2007, 09:56:04 »
Nikitian, интересно :) спасиб
Для извращенцев, как вообще без картинок на сайте обойтись, используя графику!
http://rutube.ru/tracks/72829.html?v=4319b106a08ace656e8e698cc403e904
Мега ролик, в принципе это должен осознать каждый веб-дизайнер/разработчик :)

зы. у самизнаете кого (www.artlebedev.ru) на сайте для скругления используются картинки.. в принципе я пока этого же варианта придерживаюсь