Историй всего четыре. И сколько бы времени нам ни осталось, мы будем
пересказывать их - в том или ином виде.
(Хорхе Луис Борхес)
Все вы, наверное, помните holy wars "Windows vs Linux" или "С++ vs Java"? Что-то вроде:
- А Винду зато любой чайник поставить может!
- А ты попробуй в Форточках поднять внутренний VPN под внешним, так, чтобы маршрутизацию не менять!
- А ты вот объясни нашей бухгалтерше, что значит:
$ mount /media/cdrecoder1 && \
cp -Rv /media/cdrecoder1/* /d/ && \
umount /media/cdrecoder1 && eject
и т. д.
Улавливаете суть? Есть нечто, с чем может начать работу даже неподготовленный пользователь, но оно ставит его в тупик, когда появляются более сложные задачи. И есть еще что-то, для работы с которым не обойтись без серьезных знаний. Зато оно позволяет легко решать сложные задачи тем, кто этими знаниями таки обладает.
Совсем недавно я понял, что еще одна holy war "таблицы версус дивы" - та же самая история что и две предыдущие. Как любой человек, сталкивающийся с web-приложениями, я знал, что существуют старые добрые таблицы и использовал их, когда мне нужно было вывести очоредное "Hello, world!". Дивы же были чем-то сложным и загадочным. Я до сих пор помню свое удивление при виде одного из первых сайтов, сверстанных полностью на дивах: сложная структура, но! при этом в html не встречается ни одной (!!!) таблицы, мало того, весь сайт чудесным образом меняет не только внешний вид, но и расположение элементов(!) при одной лишь смене стилей.
Недавняя ... хм, мягко говоря не совсем удачная попытка, перенести разработанный на дивах дизайн в наше очередное web-приложение, еще больше усилила мое осторожное к ним отношеное (это сейчас я понимаю, что дело было вовсе не в дизайне :). Достаточно сказать, что после этого случая на нашей white board достаточно долго висела распечатка крылатой фразы:
В Вилларибо и Виллабаджо опять дедлайн.
Пока ребята из Вилларибо верстают сайт дивами, ребята из Виллабаджо уже всё сверстали на таблицах и ебошат друг друга в квейк.
скажи стандартам “нах!”.
Но! Недавно мне понадобилось прикрутить к своему сайту вот эту самую страницу, которую вы сейчас читаете. Дизайн самого сайта я, не особенно разбираясь, скопировал с шаблона Microsoft (как вы уже заметели, сам я - не очень дизайнер :), а вот сейчас дивы наехали на дивы и ... Настоящим шоком был вид страницы под FireFox 2.0 и Opera 9.02. Пришлось тяжело вздыхать и несколькими зимними ночами вчитываться в описание. И неожиданно, это оказалось очень интересно. Теперь я, пожалуй, пойму восторг неофита, постигшего мощь какой-нибудь команды sed в только что установленной Fedora 4. И дикая картина наползающих друг на друга блоков стала понятным "проваливанием float'ных блоков через дно контейнера". А день на третий страница стала приобретать нормальный вид (хотя, заметили, блоки "На этой странице", "Архив" и пр. еще вылазят за правый край? Но, надеюсь это дело времени и терпения :)
Все это к чему? Хотел похвалить, а заодно порекомендовать вам отличный источник: "Учебник современной веб-верстки" Ивана Сагалаева. Так что, если во фразе "Наряду со схлопыванием границ, это так же является попыткой заставить боксовую модель CSS нормально вести себя в условиях простого потока текста" вы узнаете только предлоги и междометия, загляните на упомянутый мною сайт - написано просто, легко и понятно.