Как применить медиа-запросы к DIV с помощью Javascript или CSS

У меня проблема с веб-приложением, управляемым JavaScript, я хочу, чтобы пользователь изменил размер div с помощью ползунка, но проблема в том, что медиа-запросы CSS не применяются к ширине div, так что есть ли способ использование JavaScript или CSS для применения медиа-запросов CSS по ширине div, а не по ширине всего окна ???

Можете ли вы опубликовать код, его сложно понять без кода

Developer 16.08.2018 18:04

Вам нужно изменить ширину div с помощью js, а не медиа-запроса

Huangism 16.08.2018 18:04

Медиа-запросы предназначены для изменения стилей в зависимости от ширины браузера. Вы пытаетесь изменить ширину div на основе ползунка, для которого требуется javascript. Зная это, я предлагаю вам попробовать и вернуться, когда вы столкнетесь с конкретной проблемой с кодом js.

Huangism 16.08.2018 18:15
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
1
3
338
2

Ответы 2

В javascript есть свойства innerWidth, innerHeight, outerHeight и outerWidth для объекта window. Для элементов HTML есть offsetHeight и offsetWidth. Вы можете использовать шаблоны в javascript для автоматического изменения размеров width и height в CSS, например:

HTMLElement.style.width = window.innerWidth + 'px'

Трудно сказать, не видя вашего кода. Однако контекстно вы можете просто обновить существующий элемент <style>textContent, чтобы он содержал то, что вам нужно.

Что-то вроде этого:

document.querySelector('style').textContent +=
    "@entire window and (inner-width:400px) { div { color: blue; }}"

Очевидно, вам нужно обновить приведенный выше код, чтобы он соответствовал вашему коду (я просто привел синтаксис по существу).

Сообщите мне свои результаты.

Вы неправильно прочитали вопрос, медиа-запрос OP может быть применен к div вместо всей страницы, а это не то, для чего предназначены медиа-запросы.

Huangism 16.08.2018 18:13

@Huangism О, я понимаю - я не считал, что OP был ориентирован на применение к DIV - да, конечно, медиа-запросы не предназначены для этой цели ... Спасибо за отзыв!

JKimbrough 16.08.2018 18:19

Другие вопросы по теме