И при использовании флоатов это называется "схлопывание контейнера" или "схлопывание флоатов". Решение через псевдоэлемент и clear: both - легко гуглится.
Если под "прошу помочь" - вы подразумеваете чтобы Вам выдали код, то это на фриланс.
А по вопросу - вешайте слушатель изменений на селект, смотрите какое значение и делайте соответствующее действие.
Всё что нужно можно найти на https://learn.javascript.ru/
Так там без библиотеки в 3 строчки делается, конкретно запрошенный функционал.
Не понятно чего Вы хотите? чтоб был range с кнопками +\-? Не думаю что это распространённое решение.
Более вероятно найти библиотеку с range инпутом, который будет давать api для взаимодействия с ним. То есть всё равно придётся кнопки самому прикрутить.
Ankhena, Дело конечно Ваше, но я бы его игнорировал. Полностью. У человека, если это действительно человек, не лады с коммуникацией. Из бана в бан летает. Почему его аккаунт ещё не заблокировали - загадка. Вот, видимо, на днях снова в бан улетит.
Mger19, так какие "все"? Вы какие добавите, такие и скачаются.
А Весь npm не скачать одной командой) По крайней мере мне такое не известно и зачем такое может быть нужно - тоже)
npm i это установка зависимостей, сокращение от npm install, а не инициализация.
И зависимости устанавливаются те, которые прописаны в package.json.
А если его нет, то что устанавливать?
Mger19, Давайте проведём чистый эксперимент.
На всякий случай пройдём полный путь.
1) Открывайте терминал в ОС и пишите:
node -v
// должно показать версию node которая установлена
npm -v
// должно показать версию npm
2) По идее должно быть всё ок, но если вдруг не показало версию чего-то, то идём устанавливаем.
3) Далее, создайте новую пустую папку в корне какого-то диска. например: C:\test
4) Далее в терминале перейтиде в эту папку: cd C:\test
5) Должен поменяться путь слева на C:\test>
6) введите npm init -y
7) Сделайте npm i %название завиисмости которую хотите добавить%, например, npm i uuid
Александр Маджугин, Не понимаю смысл вашего комментария. Что Вы предлагаете? Избегать npm? Ноду? Ну, тут даже не знаю что ответить, кроме дежурного "удачи". Если мазохист или не ищите лёгких путей - ок. А так, бережёного бог бережёт, как говорится. Это золотое правило разработки, как мне всегда казалось. Особенно если ты на windows.
Mger19, Как сказали выше, первым делом раз и навсегда стоит запомнить, что стоит избегать кириллицы и пробелов в путях до проекта, где работаете с каким либо софтом, например нодой и npm в частности.
Елена, нууу в зависимости от структуры и стека проекта можно ещё воспользоваться сложным селектором через родителя.
типа .parent > .child {border: ...}.
Елена, ну, так можно было бы сделать, через border: inherit. Только судя по тексту вопроса у Вас нет наследования в структуре. Нет родителя, от которого Вы могли бы это забрать.
И при использовании флоатов это называется "схлопывание контейнера" или "схлопывание флоатов". Решение через псевдоэлемент и clear: both - легко гуглится.