• Почему не загружается слайдер при открытии страницы?

    @strelok011
    недоглядел, сорян
    .works__content - text-align: right;
    .slider вместо маржина display: inline-block;
  • Почему не загружается слайдер при открытии страницы?

    @strelok011
    классу slider, у которого max-width: 748px нужно добавить margin: 0 auto;
  • Почему не загружается слайдер при открытии страницы?

    @strelok011
    отменяю свои замечания, проблемы в стилях.
  • Почему не загружается слайдер при открытии страницы?

    @strelok011
    скорее всего нарушена очередность или зависимость подгрузки js скриптов.
    Т.е. у вас возможно сначала загружается и отрабатывает скрипт, не видит, к примеру, jquery и благополучно рассыпается, потом грузится jquery ни для кого.
    Рекомендация выполнение скрипта завернуть в document ready или onload...
    Можно посмотреть тут как это делают
  • Плывут стили на iphone 6,7,8,se. Как исправить?

    @strelok011
    Просто бесит современное поветрие недоучек писать флексы для обычной тупой дивной верстки. Может кто-то подсказать, откуда это?
    Достаточно убрать флекс и чудо придет же.
    Извините за резкость, но вот блин жеж.
  • Как растянуть блок во всю высоту родителя?

    @strelok011
    Дефолтное значение вовсе не relative. Почитайте документацию.
    Дефолтное - static.
    А вообще этот атрибут не влияет на связь высоты родителя и потомка.
    Высота потомка будет связанной с родительской в том случае, если у родителя она определена/назначена.
  • Правильно ли в БЭМ применять миксы для задания одинаковых свойств для нескольких элементов?

    @strelok011
    Realetive, мнээээ, а при чем тут минимизация? с БЭМом я возился можно сказать почти с самого его становления, про bem.info разумеется в курсе, просто если проект собирается билдером и используется scss, я предпочитаю пользоваться его плюшками и быть уверенным в поведении верстки без всяких миксов в классах. Только и всего ))
  • Как стать верстальщиком?

    @strelok011
    Кстати, про интерактив - верстальщик может не сильно уметь в js, но вот подключить библиотеки для реализации слайдеров, попапов - он уметь должен. Ничего военного там нет.
  • Как стать верстальщиком?

    @strelok011
    Весь интерактив на морде - это js + css. Но js не только красивости. Это и бизнес-логика форм, всякие подгрузки данных по мере взаимодействия с пользователем и т.п.

    Современные фреймворки типа реакта позволяют бОльшую часть функционала и логики вытащить с бэка на фронт уменьшая количество обмена данными с сайтом и позволяя реализовывать функционал, который может быть ближе даже к десктопным приложениям. И всё это разумеется js.

    Ну и, соответственно, для верстальщика это следующий шаг в обучении и проф росте.
  • Как стать верстальщиком?

    @strelok011
    Supertrinko, фронт верстает и пишет код на js. Сейчас оочень много функционала переносится на фронт. Верстальщик именно верстает с минимальным использованием js. Чем больше верстальщик знает js - тем больше он становится именно фронтом. Фронт пишет код преимущественно на js, всякие фреймворки типа реакта, ангуляра, vue, и верстка в них якобы стоит на втором плане. Проблемы всплывают, если фронт плохо умеет верстать и вся магия js рассыпается у клиента в браузере из-за этого.

    Фронт обычно не занимается бэком, хотя сейчас популярна node.js, которая дает возможность писать бэк на js, но это уже для высокоуровневых специалистов, которым хочется стать фуллстэк разработчиками. Как по мне - знания не лишние, но если один человек пишет всё, проект будет просто медленно развиваться, и возможно скоро сдохнет, т.к. "лошадь" помрет из-за нагрузки )
  • Правильно ли в БЭМ применять миксы для задания одинаковых свойств для нескольких элементов?

    @strelok011
    Никто не говорит "не соблюдайте правила БЭМ". Можно их частично обойти в реализации. И это именно для сборщиков, вебпак там или еще что - не важно.
    БЭМ нужно использовать для основной идеи - блок/элемент/модификатор. Миксы - это уже костыль, который в коде хтмл вам никак не пригодится.
    Вообще все эти соглашения ориентированы в первую очередь на удобство разработки и дальнейшей поддержки в больших командах. На выходе весь этот комплекс спокойно может быть уничтожен вебпаком во славу минимизации и т.п.
  • Как стать верстальщиком?

    @strelok011
    Supertrinko, сочувствую. Проблема самостоятельного изучения выливается в невозможность определить что нужно каждый день из документации, какие лучшие практики, какие паттерны нужно наработать и держать горячими и т.п.

    В случае самостоятельного изучения - действительно остается путь https://tproger.ru/articles/frontend-roadmap-2021/ или https://roadmap.sh/frontend

    Как закончите свою учебу - вперед на галеры. Стремитесь попасть джуном в любую студию. Крупные сейчас готовы обучать перспективных почти с нуля, а на мелкие не стоит тратить время. Моя контора такое практикует, т.к. спецов тяжело найти )

    После самостоятельного обучения вы в стек разработки всё равно сразу встроиться не сможете, но это будет очень хорошим подспорьем для быстрого проф роста.

    И еще важное уточнение: верстальщик - это почти половина фронтразработчика. Если научитесь ХОРОШО верстать, в дальнейшем из вас может получиться оч хороший фронт.
    Сталкиваюсь регулярно с фронтами, которые перепрыгнули верстку и теперь результат их работы вызывает большое жжение пониже спины ) Хотя очень недурственно знают js.
  • Как стать верстальщиком?

    @strelok011
    Самое надежное - идти в студию верстальщиком за шапку сухарей жуниором. Только практика и коллектив побольше и поопытнее помогут качественно вырасти.
  • Как реализовать анимацию привязанную к скроллу вверх и вниз?

    @strelok011
    Тогда можем ловить событие scrollTop, вначале ставим 0, потом изменяем значение. Определяем дельту, связываем с произвольной анимацией.

    var lastScrollTop = 0;
    
    // element should be replaced with the actual target element on which you have applied scroll, use window in case of no target element.
    element.addEventListener("scroll", function(){ // or window.addEventListener("scroll"....
       var st = window.pageYOffset || document.documentElement.scrollTop; 
       if (st > lastScrollTop){
          // downscroll code
       } else {
          // upscroll code
       }
       lastScrollTop = st <= 0 ? 0 : st; // For Mobile or negative scrolling
    }, false);
  • Как это исправить?

    @strelok011
    Написал - добавить в стиль атрибут - это подлечит.
    А глобально - нужно переверстывать, уходить от абсолютного позиционирования, верстать на флексах такие размещения изображений.
  • CSR и SSR, как они могут работать вместе?

    @strelok011
    Тогда давайте рабочий кейс, в котором вы хотите использовать сразу оба варианта.
    Сейчас эти два подхода позволяют запустить два различных метода загрузки данных на клиент.
    Для использования этих технологий вместе вам необходимо разделить роуты и запускать изолированные друг от друга клиентские приложения, отличающиеся по методу наполнения - гидратация (ssr) против рендера (csr).

    Вам это же никто не запрещает. Можете по одним роутам реализовывать ssr, а других резервировать отдачу пустого html и обычного реакт-приложения.

    Такое фрагментирование сайта может сыграть злую шутку для поддержки и развития проекта.
    Можно собирать сайт на php и на фронте кусочками рендрить микро-приложения на реакте или vue, но все эти решения должны быть обоснованы и хорошо бы был специалист, который сможет такой комбайн настроить и сопровождать.
  • Правильно ли я понимаю суть адаптивной верстки?

    @strelok011
    Еще советую погуглить такой термин как mobile first. Можно даже в рунете "mobile first это"
  • Как верстать на React?

    @strelok011
    Контент Гностичненький/Афтар Минатавр и прочие вариации на тему (18+)