Есть ли варианты адаптации этого блока кроме создания отдельного для мобилки?
В пк это просто грид сетка (или не грид)
В мобилке же, только серые блоки становятся слайдером, красный просто остается снизу как отдельный блок.
Есть ли разумные варианты это реализовать только через один блок или проще создавать новый?
Дополнительно:
Ну отдельный создавать не обязательно.
Инициализация слайдера будет происходить на мобильном, там же можно переносить блок в другое место.
Для ваших целей у него поддержка не хуже гридов.
Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.
Для адаптации блока кода к мобильным устройствам, помимо создания отдельного блока специально для мобильных устройств, существует несколько альтернативных вариантов:
1. Использование CSS медиа-запросов: Вы можете использовать CSS медиа-запросы для изменения стилей блока кода в зависимости от ширины экрана устройства. Например, вы можете уменьшить размер шрифта, убрать лишние отступы или скрыть некоторые элементы блока кода на мобильных устройствах.
```html
// Ваш PHP код
@media only screen and (max-width: 600px) {
pre[lang="php"] {
font-size: 12px;
padding: 5px;
}
}
```
2. Использование CSS Frameworks: Многие CSS фреймворки, такие как Bootstrap, Foundation или Bulma, предоставляют готовые классы для адаптивного дизайна, которые можно применить к блоку кода. Например, вы можете использовать классы `d-none` или `d-sm-block` для скрытия или отображения блока кода на разных устройствах.
```html
// Ваш PHP код
```
3. Использование JavaScript: Вы также можете использовать JavaScript для динамического изменения стилей блока кода в зависимости от размера экрана устройства. Например, вы можете добавлять или удалять классы CSS при загрузке страницы или при изменении размера окна браузера.
```html
// Ваш PHP код
window.addEventListener('resize', function() {
if (window.innerWidth < 600) {
document.getElementById('codeBlock').style.fontSize = '12px';
} else {
document.getElementById('codeBlock').style.fontSize = '14px';
}
});
```
Эти методы позволят адаптировать блок кода к мобильным устройствам без необходимости создания отдельного блока специально для мобильных устройств. Выберите подходящий вариант в зависимости от ваших потребностей и уровня комфорта с CSS и JavaScript.


Для адаптации блока кода на мобильных устройствах, помимо создания отдельного блока специально для мобильной версии, существует несколько альтернативных подходов. Один из таких способов - использование адаптивного дизайна.
Адаптивный дизайн позволяет сайту автоматически адаптироваться к различным разрешениям экрана, включая мобильные устройства. Для того чтобы сделать блок кода адаптивным, можно использовать CSS медиа-запросы. Например, можно задать ширину блока кода в процентах или em, чтобы он масштабировался в зависимости от размера экрана.
Пример использования CSS медиа-запросов:
@media only screen and (max-width: 600px) { .code-block { width: 100%; } }
Таким образом, при ширине экрана менее 600px ширина блока кода будет автоматически уменьшаться до 100%. Это позволит сохранить читаемость кода на мобильных устройствах.
Кроме того, можно также использовать специальные библиотеки и плагины, которые автоматически делают блоки кода адаптивными. Например, библиотека Prism.js имеет встроенную поддержку адаптивного дизайна и может быть легко настроена для работы на мобильных устройствах.
Таким образом, помимо создания отдельного блока для мобильной версии, существуют и другие способы адаптации блока кода к различным устройствам, что позволяет улучшить пользовательский опыт на мобильных устройствах.