отдельно прописываем стили под 240, и отдельно под 320
А как же компы, планшеты и телефоны с экраном более 320px? Десяток стилей прописывать? Глупо.
значит, все таки, таблицы не нужны
Не стоит равняться на вконтакте и одноклассники. Им по барабану, что половина юзеров забьет и не будет заходит с мобил. Я вот например имею три телефона и с двух из них я туда никогда не зайду т.к вид смотрится тупо у страниц и неудобно. Также там натыкано по самые не балуйся всякого js, которого для мобил должно быть в минимуме т.к у меня даже смарт 2010 года и то косячно обрабатывает некоторые js.
Видел такую картинку? Идут человечки, а впереди их лидер идет и прыгает со скалы, а внизу подпись "Следуйте за лидером"? Так вот это о контакте и одноклассниках.
тогда зачем они нужны? чисто привычка?
Чтобы не делать по 10 стилей для всех устройств. Таблицы будут ВЕЗДЕ одинаково выглядеть, даже в браузерах из 2005г. А ты можешь быть уверен в дивах в том, что там всё будет выглядеть так, как нужно на мобиле средней давности? Конечно, можно отказаться от половины стилей в css и топтаться на месте, пытаясь решить проблему. С таблицами этот вопрос не встает.
Сделай тоже самое в дивах, только без использования float, display и z-index? Очень многие браузеры до года 2008 на мобильных это не поддерживают или поддерживают но не корректно.
Скриншот сделан с компа в игре, над которой я сейчас работаю и выглядеть будет одинаково, что с компа, что с планшета, что с древнего телефона, что с нового.
Полностью переезжать на дивы для мобил ещё рано, если не хочешь потерять пользователей. Имхо
Я не говорю, что нужно использовать везде таблицы, хочу подчеркнуть, что лучше пока что не использовать некоторые введения в css и заменять это таблицами, если это возможно.