Чтобы предотвратить растягивание Slick Slider при установленной ширине 100% на мобильном устройстве, можно использовать несколько подходов.
Первый подход состоит в использовании медиа-запросов CSS для изменения стилей слайдера при достижении нужной ширины экрана. Например, если вы хотите, чтобы слайдер оставался с фиксированной шириной на устройствах с шириной меньше 768 пикселей и растягивался на ширину 100% на устройствах с шириной больше или равной 768 пикселей, вы можете использовать следующий CSS-код:
/* Стили для слайдера с фиксированной шириной */ .slider { width: 700px; /* Задание фиксированной ширины */ } /* Изменение стилей слайдера при достижении ширины 768px */ @media (max-width: 767px) { .slider { width: auto; /* Отключение фиксированной ширины */ } }
Второй подход включает использование JS-скрипта для динамического изменения ширины слайдера в зависимости от ширины экрана пользователя. Например, вы можете использовать библиотеку jQuery и следующий код:
$(window).on('load resize', function() { var screenWidth = $(window).width(); if (screenWidth >= 768) { // Если ширина экрана больше или равна 768px $('.slider').css('width', '100%'); // Стиль для ширины 100% } else { $('.slider').css('width', '700px'); // Стиль для фиксированной ширины } });
Оба этих подхода позволяют сохранить фиксированную ширину слайдера на мобильных устройствах, тем самым избежав его растягивания. Выбор подходящего метода зависит от того, как вы предпочитаете управлять стилями в вашем проекте.