- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Все что нужно знать о DDоS-атаках грамотному менеджеру
И как реагировать на "пожар", когда неизвестно, где хранятся "огнетушители
Антон Никонов
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Доброго времени суток уважаемые форумчане.
Подскажите, как сделать так чтобы для мобильного устройства показывался <div class="showmobile">, а для десктопного <div class="showdesktop">
<div class="showmobile">контент только для мобильных</div>
<div class="showdesktop">контент только для компьютеров</div>
Покопайте медиа-запросы, например:
http://htmlbook.ru/css/value/media
Вот тут есть хороший css template для всех типов устройств, но вообще лучше юзать тот же bootstrap, с которым задача сводится к добавлению классов типа .d-lg-none для того чтоб спрятать showdesktop ну и .d-sm-none для showmobile.
Через медиазапросы для определенных разрешений можно реализовать, прописывая для блоков свойство display.
Сделать, например, так:
<div class="showmobile" style="display: none;">
А в стилях:
.showmobile {display: block !important;}
}
Это для ширины экрана 960 пикселей и меньше. Ну а showdesktop наоборот - скрыть.
Понимаю, что можно обойтись и просто стлями, но если у вас стили внизу страницы, блоки могут "мигать" при загрузке.
---------- Добавлено 26.07.2019 в 00:00 ----------
Да, если нужно скриптом - тоже могу написать.
Да, если нужно скриптом - тоже могу написать.
На jquery я так делаю:
:p
Но загружаться все равно оба будут. Чтобы не подгружать, надо не скрывать, а выводить через js :)
Скриптами такие вещи делать - это перебор ИМХО.
Скриптами такие вещи делать - это перебор ИМХО.
А если там серьезный блок с картинками? А так то да :)
На jquery я так делаю
document.write('111');
} else {
document.write('222');
}
Больше вариантов! :)
Больше вариантов! :)
Да в принципе еще через аякс можно, так ваще минимум загрузок 🤪
На jquery я так делаю:p
Плохо делаете :p