Так ведь если поставить display: none, эти элементы всё равно занимают память, как я понимаю. Просто не будут видны. А если их не один-два, а 10-20 и более? Если их намного больше? Отдельная мобильная версия в этом плане мне кажется предпочтительнее.
Память какую? Видеопамять? Оперативную? Если первую - то нет. Если вторую - то DOM ничерта не весит толком. При этом, у объекта, "изъятого" таким образом из потока, отключаются все обработчики событий как минимум. Высвобождается время отрисовки, которое на них тратилось. Высвобождается видеопамять. Выбрасывается куча свойств, считаемых в рилтайме, завязанных на позиционировании элемента, отступах и тд. И, в конце концов, пользователям нужны и эти элементы тоже. Мобильные сайты имели смысл в нулевых. А сейчас, когда я захожу с планшета и мне очередной сайт показывает кастрированное порезанное полурабочее гумно, которое они сочли достаточным для "мобильной версии", я выпадаю в осадок. Мне не нужен кастрированный функционал. Подайте мне такой же, как у обычной версии, но с лэйаутом, удобным для работы с мобильного устройства, будьте так добры! Эту проблему и решают order с flexbox-ами. И @media-запросы. И прямые руки, конечно же. Яркий пример - этот вот форум. Он одновременно и мобильный и десктопный. Попробуй сжать окно браузера. Он среагирует так, чтобы все равно быть удобным.
@tretstoun, собственно тебе дали развернутый ответ. Не вижу никакого смысла, при мощности нынешних, даже самых дешевых сматфонов, экономить эти жалкие килобайты. Тем более, на создание отдельного мобильного сайта, у тебя уйдет гораздо больше ресурсов.
Если вы уверены, что на память не влияет, то тогда - да, наверное. flexbox'ы я пробовал тоже раньше применять, но так чего-то не понял пока в чём их плюсы. Потом ещё почитаю про них. --- Добавлено --- Этот форум определённо удобно читать.) --- Добавлено --- на узких экранах.
Нет. Для меня - уже заменили. И работают они, скорее всего, гораздо лучше, быстрее, оптимизированнее, потому что native всегда является лучшим решением.
я считаю, что бутстрап, буде он построен на флоатах или флексах, остаётся частным случаем их использования, и является набором элементов и стилей. Флексы являются строительной единицей, и не могут заменить некий набор, но могут являться его частью.
А, ды либ с элементами и стилями хоть жопой жуй. Речь ессно не о том. Обычно просто, когда говорят "верстать на бутстрапе", подразумевается именно бутстраповый грид. Так или иначе, мы с Махмузаром друг друга поняли.