Ответы пользователя по тегу Вёрстка
  • Как верстать много страничные сайты?

    @Otrivin
    junior full-stack сисадмин
    Если хочется экзотики, сверстайте на iframe.

    Хедер, футер, сайдбар - в одном html, контентная часть - в других. В основном шаблоне на месте динамического контента подставляете iframe, в который грузите нужный html

    Принцип здесь

    Ну а так, или делите шаблон на сервере на
    .php-файлы и инклудьте нужные части, или делайте то же самое на клиенте - способ на jquery был выше, или с библиотекой includehtml
    Ответ написан
    Комментировать
  • Как делать SEO верстку?

    @Otrivin
    junior full-stack сисадмин
    Думаю, имеется в виду:
    - Использование заголовков h1-h6 строго в упорядоченном виде согласно иерархии, и только в пределах основного контента страницы

    - Избегать чрезмерного использования "a", чтобы не плодить лишних внутренних ссылок (например, при вёрстке ИМ, карточку товара можно целиком обернуть в ссылку, а можно сделать div, в котором будет 3 одинаковых "a"-элемента - на имени, на изображении, на кнопке "подробнее"

    - В принципе меньшее количество элементов на странице (имеется в виду избегание лишних оборачиваний элементов в контейнеры). Меньше нод - выше скорость парсинга страницы, выше ее производительность.

    - Также в копилочку производительности использование всяких штук типа "responsive images", ленивой загрузки, критических стилей, приоритезации загрузки ресурсов (стили/скрипты/шрифты).

    - Валидность. Без комментариев.

    Как зависит? Ну, говорят, Гугл любит технически качественные сайты. Плюс скорость работы сайта сказывается на юзабилити, что в свою очередь отражается на поведенческих факторах, что тоже влияет на позиции.
    Ответ написан
    Комментировать
  • Как использовать webP на iOS устройствах?

    @Otrivin
    junior full-stack сисадмин
    Вероятно, сафари не поддерживает вебп. Для этих случаев и разработан фоллбэк в виде картинки с исходным форматом.

    На айфонах, возможно, будет загружать вебп какой-нибудь сторонний браузер, типа хрома
    Ответ написан
    Комментировать
  • Как автоматизировать процесс переноса стилей из инспектора в браузере непосредственно в код?

    @Otrivin
    junior full-stack сисадмин
    Sublime text + Emmet livestyle.
    Ответ написан
    Комментировать
  • Интернет магазин самописный или готовый шаблон?

    @Otrivin
    junior full-stack сисадмин
    Зачем ВордПресс для ИМ, если есть Open cart с кучей шаблонов, как платных так и бесплатных?
    Ответ написан
    Комментировать
  • Как сверстать адаптивно такой блок?

    @Otrivin
    junior full-stack сисадмин
    Обычная сетка; иконку ставите бэкграундом, назначаете паддинг слева под размер иконки.

    Кажется, здесь так реализовано spadayhome.ru
    Ответ написан
  • Как обрезать div?

    @Otrivin
    junior full-stack сисадмин
    Ие не поддерживает свг? Даже в качестве фонового изображения?

    Если поддерживает, то на ум приходит следующее:
    1) обычный прямоугольный див без фонового цвета. В нем создаём псевдоэлемент с размером под площадь уголка + отступы, прижатый к верхнему правому углу. (Мы будем заполнять блок текстом, а псевдоэлемент не даст тексту залезать в площадь угла.
    2) делаем векторную картинку с границей и срезанным уголком и ставим ее как фон у дива. Обязательно ширина и высота должны быть больше, чем предполагается использовать.
    Векторная для того, чтобы при ресайзе не портилось качество. Фоновый свг позиционируем точно под псевдоэлемент, и задаём фиксированные размеры ему! Это чтобы при ресайзе уголок не менял пропорции.
    2.1) у нас осталась проблема с отсутствующей отрисовкой границ снизу и слева. Решаем ее или с помощью множественных фоновых изображений (повторяем наш свг с этими отрисованными границами), или создаём дополнительные дивы с абсолютным позиционированием и прижатием к левой/нижней границе с заполнением цветом и толщиной / высотой в 1-2 пикселя.

    П.с. сейчас подумал - можно и с растровым фоновым изображением - все равно мы задаём фиксированные размеры и делаем картинку больше, чем предполагается - угол не будет деформироваться.
    Ответ написан
  • Как закрыть Lightbox по клику на кнопку “Назад”?

    @Otrivin
    junior full-stack сисадмин
    Попробуйте таким скриптом. На уход с сайта можно навесить обработчик (если не ошибаюсь, на мобильных он тоже работает). Примеры - сайты с азино/рекламные.
    Готовый код предоставить не готов, с телефона.

    Детектим мобильное устройство. Если мобила, навешиваем событие на уход с сайта. Если по его происшествию открыто модальное окно лайтбокса - e.preventdefault и триггерим закрытие лайтбокса.
    Ответ написан
    Комментировать
  • Разная высота контента в однотипных блоках, как сделать по красоте?

    @Otrivin
    junior full-stack сисадмин
    Фиксированная высота текстовых блоков с text-overflow ellipsis, если плясать от фронтэнда; ограничение на количество выводимых символов , если от бэкенда.
    Ответ написан
    Комментировать
  • Как проверить сайт на iPhone?

    @Otrivin
    junior full-stack сисадмин
    А чем не устраивает адаптивный просмотр в инспекторе хрома? Там профили под разные устройства есть
    Я на яндекс браузере, картинка на яблофоне6 не отличается от браузерной с тем же профилем
    Ответ написан
  • Возможно ли уменьшить качество jpeg файлов используя плагин Postcss?

    @Otrivin
    junior full-stack сисадмин
    Advanced jpeg compressor поможет. Только с настройками качества повозись, чтобы не получилось уродства на выходе
    Ответ написан
    Комментировать
  • Как оптимизировать скорость загрузки сайта?

    @Otrivin
    junior full-stack сисадмин
    Сжатие картинок будет считаться капитанством?
    Я вот Png-графике уменьшаю глубину цвета, jpeg обрабатываю через advanced jpeg compressor
    Ответ написан
    1 комментарий