@nekun скорее всего, дело выглядело как то так
Делаем все на фреймворке, разбиваем на компоненты
Чтобы каждый компонент не разъезжался, оборачиваем его в <div>
Начинаем вкладывать компоненты друг в друга...
@nekun Для #CSS и #JavaScript'а. Но на моём сайте, ЕМНИП, нет вложенных дивов (есть только невложенные). #Стили используются, зато #JS и вообще client-side #скрипты отсутствуют. Пожалуй, мой #сайт — воплощённый #перфекционизм.
@nekun Потому что CSS это не магия. Иногда приходится импровизировать.
Ну у всего же есть разумный предел, я этот пост написал после того, как увидел рекламный блок на хабре и ради интереса посмотрел его в инспекторе девтулз: два вложенных ифрейма, в каждом лес по 5-10 блоков, и всё это семантически один-единственный баннер. Не понимаю вообще, как можно не справиться с размещением квадратика img'а средствами современного CSS, никакой там сложной вёрстки нет, просто баннер в нижней части правого меню.
@nekun Посмотри стили. Наверняка там не просто картинка, а тот ещё винегрет.
@ru @rf
Не является ли злоупотребление вложенностью и как следствие перегруженность дерева DOM одним из основных факторов, почему браузеры очень требовательны к памяти?