Ответы пользователя по тегу HTML
  • Как заставить слайды равняться по высоте с самым большим слайдом в Slick Slider?

    Pavel-ww
    @Pavel-ww
    Есть ли решение этой ситуации или придется делать фиксированную высоту и указывать overflow hidden?

    Можно сделать и с overflow, и одинаковой высоты. Это не имеет отношения к Slick Slider. Он просто делает ваши айтемы объектами карусели. Сверстайте это на флексах или гридах, как если бы слайдер не был подключен.

    И правильно ли я понимаю, что такого типа отзывы на лендингах чаще всего не являются функциональными, т.е. пользователи не могут сами оставлять отзывы, а их просто добавляют через админку?

    Опять же, зависит от вас - от того как вы это сделаете и что нужно заказчику. Можно и так и этак. Но, комменты в любом случае надо модерировать. Можно установить форму для добавления комментариев, но размещать их вручную или динамически после подтверждения админом
    Ответ написан
    1 комментарий
  • Как сделать адаптивной картинку в html?

    Pavel-ww
    @Pavel-ww
    Если изображение фоновое с размером cover, то надо делать адаптивным контейнер и текст, а не само изображение. Без ссылки на пример больше сказать нечего
    Ответ написан
    Комментировать
  • Изменить размер страницы сайта Bootstrap?

    Pavel-ww
    @Pavel-ww
    у любого сайта в браузере ширина 1536 или что-то около того

    никогда о таком не слышал

    Учу Bootstrap

    Плохо учите. Bootstrap Grid - это то с чего надо начать. Всё отлично описано в документации. В том числе и ширины контентной области в точках остановки и порядок вложенных классов для достижения этого
    Ответ написан
    1 комментарий
  • Как сделать кнопку в html файле, которая сможет открыть другой html файл?

    Pavel-ww
    @Pavel-ww
    <a href="путь/к/html-файлу">Ссылка</a> плюс CSS стилизация под кнопку
    Ответ написан
    1 комментарий
  • Как сверстать такой грид?

    Pavel-ww
    @Pavel-ww
    Можно и одинаковой ширины. Разделите на большее количество колонок с более мелким шагом, вплоть до того, что можете разлиновать как тетрадь в клетку. В общем подберите наименьший шаг, согласно вашему макету. А потом с помощью grid-column и grid-row расположите элементы как надо
    Ответ написан
    1 комментарий
  • Как исправить ошибку валидатора?

    Pavel-ww
    @Pavel-ww
    Если дизайном не предполагается использовать заголовок, то вместо тега section стоит использовать div. Или таки добавить заголовок и скрыть его с помощью visually-hidden
    Ответ написан
    Комментировать
  • Как корректно сделать липкий хедер?

    Pavel-ww
    @Pavel-ww
    В целом вообще всё не правильно. Зачем скрывать один Header и запуливать его транслейтом за пределы видимости и показывать другой? Это не только костыль, но и не семантично.

    Если нет противопоказаний для position: sticky используйте это, без всяких скриптов.

    Если требуется со скриптом и переключение позиционирования, то одному и тому же Header при прокрутке добавляете/удаляете класс sticky например. И там уже, в css пишете для sticky position fixed.

    Это базовый принцип. Но при переключении позиционирования будет скачек контента из-за того что Header вылетает из потока при position fixed.
    Поэтому, position fixed и всё стиливое оформление надо назначать для внутреннего блока, который должен быть размещен в Header. У самого Header должна быть настроена только высота.

    Или добавлять padding-top равный высоте Header когда он получает класс sticky, для блока следующего за ним.
    Эти подходы предотвратят скачек контента при скролле
    Ответ написан
    Комментировать
  • Как сверстать блок, чтобы дочерние элементы переносились на новую строку с учетом фиксированной кнопки в углу?

    Pavel-ww
    @Pavel-ww
    Есть ужасающе костыльные способы это сделать на css html - использование чекбоксов/радио, псевдокласса target и прочая дичь. Всё это имеет только академический интерес. Описывать долго и нудно. Если погуглите - найдете.

    Если нужен простой спойлер - тэг <details>

    Не занимайтесь ерундой. Javascript в руки и вперед
    Ответ написан
  • Как побороть схлопывание элементов Grid сетки?

    Pavel-ww
    @Pavel-ww
    Если убрать display: grid

    Так уберите. Перейдите на flex, flex-direction: column

    А по гидам:
    repeat(1, auto); - странное значение. Что репититься то должно? Просто 1fr поставьте. repeat имеет смысл если больше одной колонки, для сокращения записи. И добавьте grid-auto-rows.

    Вообще всегда надо давать ссылку на полноценный код в песочнице или сайт. И правила сервиса об этом же говорят
    Ответ написан
  • Почему не работает видео на сайте?

    Pavel-ww
    @Pavel-ww
    Скорее всего потому что путь не верный. Если папка img лежит в корне, удалите точку перед слэшем. Если не в корне, добавьте перед слэшем полный относительный путь начинающийся со слэша же.
    Ответ написан
    Комментировать
  • Как центрировать иконки в списке?

    Pavel-ww
    @Pavel-ww
    Скриншота не видно, но тут можно и без него подсказать - отцентрируйте в фотошопе, или предоставьте код в песочнице. Иначе шансы получить ответ близки к 0 ;)
    Ответ написан
    Комментировать
  • Как отцентрировать блок без пустого дива??

    Pavel-ww
    @Pavel-ww
    Что бы прям точно по центру, то так.
    .wrap {
    	display: flex;
    	justify-content: center;
    	position: relative;
    }
    .item:last-child {
    	position: absolute;
    	right: 0;
    }

    Все другие варианты (в контексте flexbox) будут учитывать ширину второго блока и смещать первый от центра на ее размер.
    Например такой вариант
    .item:first-child {
    	margin: 0 auto;
    }

    Если ширина второго блока статична и известна, можно использовать calc в каком-то виде
    Ответ написан
    Комментировать
  • Как сверстать email письмо?

    Pavel-ww
    @Pavel-ww
    Взгляните на этот фреймворк для верстки писем https://mjml.io/. Денек покурите документацию и станете асом в верстке email )).
    Есть плагин для VS Code и Sublime
    Ответ написан
    Комментировать
  • Как сделать такой список select?

    Pavel-ww
    @Pavel-ww
    Такие вещи не селектом делаются а дропдауном. А уже дропдаун можно стилизовать как угодно. Переключатель языков это по сути меню с группой ссылок, а не поле выбора в форме.

    Вот здесь найдешь полезные ответы https://qna.habr.com/q/812917. Текст в родителе меняется скриптом основываясь на какой то зависимости, например наличия в url /ua или /en если речь идет о простом html сайте.
    Ответ написан
    Комментировать
  • Почему скрытые элеметны видно во время загрузки страницы?

    Pavel-ww
    @Pavel-ww
    Ну в целом ситуация понятна - стили попапа далеко внизу css файла. Браузер читает код слева на право сверху вниз. Поэтому попап появляется до того как браузер прочтет его стили. Переместите важные стили, отвечающие за отображение в самый верх css файла. Ну и transition работает в обе стороны.
    Но, вообще откуда такое решение взялось opacity: 0 и visibility: hidden? Обычно для попапа устанавливается display: none; и по клику на триггер или иному событию к нему добавляется display: block; или класс с display: block;.
    Ответ написан
  • Как добавить имя ползунку?

    Pavel-ww
    @Pavel-ww
    С такой ( стандартной) разметкой никак. Загуглите range slider plugin, найдёте плагин. Установите и используйте для создания ползунков. Его можно стилизовать как угодно
    Ответ написан
    Комментировать
  • Почему ломается блок?

    Pavel-ww
    @Pavel-ww
    Не понял что такое main-e, не нашел это в коде.

    Отступ снизу - не настроена высота html, body 100% и дочерних элементов, поэтому высота соответствует контенту, а не растягивается по высоте экрана.

    Отступ справа - у вас максимально возможная суммарная ширина всех колонок 1702px (жестко прописано в коде) поэтому остается пустое пространство на экранах шире этого размера. Запутались с комбинацией max-width и width в третьей колонке
    Ответ написан
    8 комментариев
  • Как сделать навигацию для выпадающего списка (кнопки down — up)?

    Pavel-ww
    @Pavel-ww
    Для этого необходимо использовать правильный html.
    Конструкция должна быть не такая
    <div>
       <a href="#"></a>
       <a href="#"></a>
       <a href="#"></a>
    </div>

    А такая
    <ul>
        <li>
            <a href="#"></a>
        </li>
        <li>
            <a href="#"></a>
        </li>
        <li>
            <a href="#"></a>
        </li>
    </ul>


    Всегда исследуйте примеры инспектором кода и найдете ответы.
    615966e9c9364508899762.jpeg
    Ответ написан
    Комментировать
  • Как привести все ячейки к одному размеру (CSS Grid)?

    Pavel-ww
    @Pavel-ww
    Уберите минмаксы и установите одиночные значения. И всегда давайте ссылку. А то вам посоветуют изменить в фотошопе ))
    Ответ написан
    3 комментария
  • Как убрать прокрутку страницы при ее обновлении?

    Pavel-ww
    @Pavel-ww
    Никак. Это же обновление страницы с применением нового кода. Не работает по другому
    Ответ написан
    Комментировать