Задать вопрос
  • Как заставить слайды равняться по высоте с самым большим слайдом в 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 комментарий
  • Почему не работает nth-child?

    Pavel-ww
    @Pavel-ww
    Потому что в Body есть еще несколько элементов на том же уровне что и P (теги script). Поэтому в данном примере будет работать так
    p:nth-last-child(4) {
    	color: red;
    }

    61c83058b2751208380293.jpeg
    Оберните все P в div и будет работать. Ну и конечно селектор в этом случае будет div > p:nth-last-child(1)
    Ответ написан
    Комментировать
  • Как поднять заголовок на границу бокса?

    Pavel-ww
    @Pavel-ww
    Для блока position: relative;, для заголовка position: absolute;, top: -XXXpx;
    Ответ написан
  • Как в модальном окне открыть другое модальное окно?

    Pavel-ww
    @Pavel-ww
    (уровень знания начинающий)


    Это ключ. Почему то все начинающие (не в плане кода, а в плане мыслей) пытаются сделать модалку в модалке)). Это не удобно, конфликтно и не адаптивно. Придумайте другое решение. Теоретически можно открыть модалку, но при этом закроется предыдущая. Суть внутренней сущьности должен быть не модалка, а какой нибудь дропдаун или селект. Просто стилизованный под модалку
    Ответ написан
    2 комментария
  • Сайт перестал работать после переноса на другой хостинг, как исправить?

    Pavel-ww
    @Pavel-ww
    Сайт установлен в неправильную папку. Читайте документацию хостинга на тему "Куда устанавливать сайт"
    Ответ написан
  • Как сверстать такой грид?

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

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

    Pavel-ww
    @Pavel-ww
    Только начали с гридами знакомиться? Нет ничего плохого в использовании media. Пользуйтесь этим, единственное что, нет смысла задавать диапазон. Если ваш подход desktop first используйте max-width и всё.
    @media (max-width: 1199px) {
    	/* Код для экранов уже 1200px */
    }
    @media (max-width: 991px) {
    	/* Код для экранов уже 992px */
    }
    @media (max-width: 768px) {
    	/* Код для экранов уже 767px */
    }
    @media (max-width: 576px) {
    	/* Код для экранов уже 575px */
    }

    По моему субъективному мнению grid-area стоит использовать только для лайоута всего сайта/страницы - распределить с помощью этого header, sidebar, main, footer. В контексте отдельного блока, особенно такого как у вас это не удобно и не гибко.

    Вместо этого используйте grid-column, grid-row для того чтобы задать положение блоков в нужных ячейках.
    И grid-template-columns конфликтует с grid-area. Вы уменьшаете количество колонок, но grid-area создает их все так же 4 помещая последнюю в область не явной сетки.
    То есть на ширине меньше 1024px у вас должно быть 3 колонки судя по этому grid-template-columns: 0.5fr 0.4fr 0.4fr; а по факту их 4.

    Конечно зависит от контекста проекта, но в общем container не должен быть grid так как обычно он используется для ограничения контентной области всей страницы или он может быть grid но не для этого блока, а для всего контента, с другими параметрами. Обычно контейнеру задают какую то max-width разную в разных точках остановки и margin: 0 auto для центрирования. И это можно так же заменить на grid.
    Например grid-template-columns: minmax(0, 1fr) minmax(0, 1200px) minmax(0, 1fr); что сделает тоже самое но гридом.

    То есть правильным было бы внутрь контейнера поместить родительский grid блок со всеми айтемами. А у контейнера совершенно другая задача.

    В общем сейчас нечего корректировать, надо переделать, чтобы с этим можно было работать при адаптации
    Ответ написан
    Комментировать
  • Как корректно сделать липкий хедер?

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

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

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

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

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

    Pavel-ww
    @Pavel-ww
    Потому что гугл переводчик для сайтов уже не работает. Сервис закрыт. Работает только там где давно установлен. Вопрос не имеет отношения к Joomla. В Joomla есть мультиязычность, чем и рекомендую пользоваться.
    619356002fca2047123318.jpeg
    Ответ написан
  • При нажатии на кнопку, открывался определенный блок?

    Pavel-ww
    @Pavel-ww
    В CSS это не возможно. Максимум что возможно - менять элементы на том же уровне что и элемент с hover следующие ЗА ним, внутри их общего родителя
    Ответ написан
  • Как сверстать блок, чтобы дочерние элементы переносились на новую строку с учетом фиксированной кнопки в углу?

    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.

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

    Pavel-ww
    @Pavel-ww
    Тут вопрос требований к проекту. Если в ТЗ четкое указание использовать Bootstrap, то куда вы от этого денетесь. Придется изучать. Главное понять его принцип, тогда ничего муторного не будет. Есть классы с интуитивно понятными именами, добавляя которые в html код вы используете уже написанные заготовки css из bootstrap.

    Если требование к проекту не регламентируют обязательное использование Bootstrap, то тут конечно проще и быстрее (хотя это субъективно) написать свой код. У своего кода неоспоримое преимущество в том, что его будет значительно меньше и можно использовать легкие и быстрые технологии , такие как css grid. Все это позитивно скажется на проекте в плане чистоты кода и скорости загрузки, так как не надо тянуть весь фреймворк если вам требуется всего 10% его возможностей. Или использовать длиннющий стек классов в html тегах.

    То есть, вопрос ставить так - "что проще?" - не корректно. Проще то что вы лучше знаете. Есть люди которые слабо знают css и зазубрили классы bootstrap, есть те, которые отлично знают css но слабо ориентируются в классах Bootstrap. И нивелируют все эти метания требования ТЗ. ))

    Удобной практикой является использование полностью своего CSS в связке с JS компонентами Bootstrap. Компоненты - это то чем стоит пользоваться. Зачем писать свой JS если всё уже написано или если нет навыков JS, тем более можно подключить только то, что нужно.
    Ответ написан
    Комментировать
  • Почему не работает видео на сайте?

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

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