Показать сообщение отдельно
Старый 01.06.2010, 07:38   #2
devolonter
Разработчик
 
Аватар для devolonter
 
Регистрация: 17.01.2007
Сообщений: 409
Написано 114 полезных сообщений
(для 281 пользователей)
Ответ: Произвольные границы блоков. CSS.

Боюсь, что ты нашел самые простые решения) В любом случае тут три общих решения:

1. Используем css3:
Не работает в старых браузерах, работает не во всех новых браузерах. В ИЕ не будет работать до 9-й версии. На мой взгляд пока этот способ можно использовать как дополнение ко одному из ниже перечисленных

2. Используем js (canvas-метод).
- Не работает с выключенным js. (хотя я тяжело представляю серфинг с выключенным js в веб 2.0 интернете, но параноики встречаются). Вполне приемлемый вариант, но подсказать к сожалению ничего не могу, т.к. не никогда не прибегал к этому способу

3. Используем кучу вложенных дивов
- Мне как человеку старой закалки больше всего привычен этот способ. Когда интернет был медленный, компьютеры большие, а css3 даже не снился верстальщикам - этот способ был единственным решением
Плюсы очевидны, такой способ будет работать даже в ие6 Да и страшного, на мой взгляд, ничего нет. Для создания нужно всего 5-ть вложенных дивов (для создания 4 кастом-бордеров, для меньшего числа будет число_кастом_бордеров+1 дивов).

Как нибудь напишу небольшой туториал по верстке сложных элементов, но пока к сожалению запарка... дедлайн близок (
(Offline)
 
Ответить с цитированием
Эти 2 пользователя(ей) сказали Спасибо devolonter за это полезное сообщение:
h1dd3n (01.06.2010), Phantom (01.06.2010)