Ответы пользователя по тегу HTML
  • Раскрытие карточки товара при наведении?

    @lagudal
    в свое время делал вот так - но у меня это было вызвано проблемой, что было наименование короткое и полное и надо было и то и то частично показать и скрыть всю дополнительную информацию.
    В более простом случае можно ограничить по высоте и по ховер снять это ограничение.

    Ответ написан
    4 комментария
  • Есть ли сайт/утилита для проверки сайта на устройствах Iphone?

    @lagudal
    может, пригодится, есть расширение для хрома.
    плюс - можно работать с dev tools как обычно.
    Минус - много каких разрешений девайсов доступны в про версии.
    Ответ написан
    1 комментарий
  • Как сделать так, чтобы svg изображение при наведении меняло цвет на градиент?

    @lagudal
    похожий вопрос
    Поищите, еще раньше были еще такие вопросы.
    Суть в 2 словах - если нужен плавный градиент по hover - то либо js, либо - слой поверх и по hover менять прозрачность. (opacity) + transition.
    Ответ написан
  • Как анимировать linearGradient в svg при hover?

    @lagudal
    1. У вас инлайн css записан в синтаксисе sass или less.
    2. block__submit - нет точки перед стилями класса.
    3. В принципе, первые 2 пункта - пофигу, так как градиенты в svg так не анимируются, тем более по hover.
    Т.е. , если вы поменяете ваш css на валидный -
    .block__submit {
      transition: hover 5s ease;
      height: 4vmin;
      width: 100%;
    }
    .block__submit:hover .stop-start {
      stop-color: green !important;
    }
    .block__submit:hover .stop-end {
      stop-color: red !important;
    }

    вы увидите, что цвета по наведению меняются, но никакой плавности вы не добьетесь, так как значение цвета - не числовое, а css анимации (в т.ч. transition) применимы только к числовым значениям.
    Анимации градиентов в svg делаются немного по другому. Применительно к hover - как вариант
    Ответ написан
    Комментировать
  • Есть где-то иконка нормальная фейсбука?

    @lagudal
    Один path может быть только или f букву оставить, без закругленного квадрата, или вырезать эту f в квадрате.
    Если нужно второе - то цвет можно будет задавать только квадрату, буква будет иметь цвет фона.
    Как то так, все просто.

    Если цвета нужно задавать/менять и букве и квадрату, то одним path тут не обойтись ))
    Ответ написан
    1 комментарий
  • Как поддерживать верстку на IE 11?

    @lagudal
    Капец какая боль. У нас где то год-полтора назад еще было до 27% посетителей веб шопа с ие11. При всем при этом только у меня был рабочий комп под виндовс 7, у всех остальных разработчиков - макбуки. Понимаете, вот это все - сыпалось только на меня... и зарплата моя на 3 не умножалась ))
    В общем, по css - префиксы, ну лучше всего конечно автопрефиксер с поддержкой, чтобы на этом не заморачиваться. Если с css grid - задавать для каждого элемента -ms-grid-row, -ms-grid-column, все будет работать. Проверять и тестировать, если хочется или надо применить свойства, которые в ие ну никак, то я их применяю не колеблясь, а для ие задаю специально и только для ие - обычно так -
    _:-ms-fullscreen, :root .ie11up { property: value; }

    иногда может быть оправданным написать файл стилей только для ие и обозначить его в head -
    <!--[if IE]>
      <link rel="stylesheet" type="text/css" href="all-ie-only.css" />
    <![endif]-->

    Отдельно с js - тут только полифилы, конверт в es5(babel)
    Ну или разные файлы скриптов для ие и для не ие -
    <!--[if !IE]>-->
    тут подключать скрипты для остальных браузеров
    <!--[if IE]>-->
    а тут для ие.
    Слава богу, с началом пандемии меня перевели на home office и дали макбук, так что теперь пусть у кого то еще голова болит за это все. )))
    пс. Сколько посетителей осталось у нас на ие сегодня - без понятия, даже не спрашиваю ))
    Ответ написан
  • Как правильно сверстать элемент со сложным позиционирование?

    @lagudal
    правильно сказали - зеленые элементы абсолютом к контейнеру изображения, что там будет, картинка или svg
    как пример - подсказка
    Ответ написан
    Комментировать
  • Как обрезать лишнее в svg?

    @lagudal
    еще можно открыть для себя viewbox - который и уберет отступы сверху, снизу, и слева, если надо то можно и добавить.
    В вашем случае картинка как раз чуть обрезана слева.
    Добавьте к своему svg viewbox. Например, так -
    <svg width="770" height="588" viewbox="-40 135 770 588"
    Ответ написан
    1 комментарий
  • Как загрузить свг картинку на какой то сервис?

    @lagudal
    Как вариант - svgshare
    Ответ написан
    Комментировать
  • Как вы решили проблему адаптивности таблиц?

    @lagudal
    как уже писали выше, одной пилюли на все случаи жизни нет и не будет. Есть сложные таблицы с большим кол-вом строк столбцов и содержимым, в которых в нормальном разрешении то бывает тяжело разобраться, не то что в телефоне. Подходов на самом деле не много, это скролл, дата-атрибуты, или же уход от табличной верстки, например, в сторону флексов, где можно легко менять ориентированность и порядок столбцов или строк.
    Ну вот еще пару статей, может пригодится.
    https://css-tricks.com/accessible-simple-responsiv...
    https://css-tricks.com/responsive-data-tables/
    Ответ написан
    Комментировать
  • Как бы вы сверстали этот блок?

    @lagudal
    вот реализация с ненавязчивой анимацией, на флексах
    https://codepen.io/dantilse/pen/oLvVeZ
    Картинки некоторые недоступны, ну да заменить не проблема.
    Ответ написан
  • Как сделать такую svg анимацию?

    @lagudal
    ключевые слова "stroke-dasharray, stoke-dashoffset" - смотрите реализацию в гугле примеров тьма.
    Требования к svg - fill none, stroke-width по вашему вкусу.
    И у них не по клику а по ховеру элементу с классами core__card js-core-card добавляется класс core__card_active
    и вот к нему эта анимация и применяется.
    Например, первый элемент, div data-id="insurance" class="core__card js-core-card
    внутри него svg id="insuranceSvg", stroke-dashoffset=32.
    Как только к диву добавился класс core__card_active, значение stroke-dashoffset анимируется до 0. Убирается активный класс, значение stroke-dashoffset снова в дефолтное. Ну там еще опасити для активного класса, но это уже не svg- там просто все.
    Ответ написан
    Комментировать
  • Как сделать на сайте красивую анимацию частиц или дыма?

    @lagudal
    пример дыма - там же можно забить "smoke" в поиск и еще найти.
    Ответ написан
    Комментировать
  • Как правильно верстать такой дизайн?

    @lagudal
    Недавно совсем был вопрос по этому шаблону, не знаю, от вас ли от кого другого, лень искать.
    Конкретно в этом случае - если посмотреть на psd - в ресурсах лежат svg, и поскольку они (svg) нетяжелые, было бы логичным использовать svg как для фонов, так и для рисунков - во первых качество их будет безупречным, во-вторых, конкретно такие svg будут на порядок легче Jpeg или png- если их оптимизировать, конечно.
    В прошлый раз смотрел, когда показывали верстку, там были png по 100-200 кб, svg же - фоны вообще 1-2 кб, не больше, рисунки - по 10-20. Без потери качества.
    Ответ написан
    1 комментарий
  • Как сделать анимацию по линиям для SVG?

    @lagudal
    У вас в самом коде svg контуров - stroke - вообще нет, как бы они должны быть, чтобы было чего обводить )
    Ответ написан
    3 комментария
  • Как делать seo-дружелюбную верстку?

    @lagudal
    нюансов может быть очень много разных - но все же сейчас главное не в верстке, а в совокупности уникальности контента, его качества, количества и скорости загрузки.
    По верстке - ну прогоните например свою верстку через google PageSpeed Insights, и увидите, что порекомендует гугл - сможете что то из этого осуществить, хорошо, нет - тоже не беда, если в целом все более менее нормально.
    Я например стараюсь - где это возможно - применять lazy loading, использовать тег picture для изображений, осчастливливаю гугл оптимированными картинками и webp форматом.
    Однако, это все не везде и не всегда возможно - верстка же чаще всего не живет в продакшене сама по себе, все же в основном это основа для различных cms например. Но если фронтендеров под все это дело уговорить можно, то попробуйте передать такую супер-пупер верстку со всеми потрохами бакендщикам, и услышите много хорошего о себе.
    Хотите причесать структуру, прогоните валидатором, уберите явные ошибки, используйте еще как инструмент outliner - как уже писали, один h1 на странице, остальные заголовки от h2 например, в общем посмотрите, как будет выглядеть.
    А теперь главное: посмотрите на верстку главного конкурента, кто на самой первой позиции. Прогоните теми же инструментами. Убедитесь, что ему нас....ть на все то, чего вы так долго добиваетесь.
    Ответ написан
    1 комментарий
  • Как вставить логотип и меню в одной строке?

    @lagudal
    я бы для меню и лого добавил общую обертку, какой-нить header-top etc, и ему flex - на тех же флексах и меню отдельно... но это дело вкуса, я так привык...
    Ответ написан
  • Съезжают колонки влево при мобильной версии (Bootstrap) Что делать?

    @lagudal
    у вас нижние рисунки - отзывы - шире чем контейнеры в которые они помещены.
    Для таких вещей ставят на картинки max-width:100%;
    ps. верхние, те что в слайдере, подкорректировать придется, да и вообще верстку там...
    Ответ написан
    Комментировать
  • Можно скопировать страницы сайта?

    @lagudal
    Не просто можно, а нужно - тем более, если в дальнейшем планируется посадка на cms: как то трудно представляются себе страницы с одинаковым поведением но живущие при этом каждая своей жизнью, со своими классами, ид и тд... если вы еще не работаете с html-шаблонизаторами, попробуйте, потом не сможете без них... я сам не так давно опробовал pug, сейчас уже не понимаю, как раньше обходился без него... вообще как бы сейчас шаблонизаторы здорово облегчают жизнь верстальщика.
    Ответ написан
    Комментировать