@dsgnfox

Как вычислить на js сумму ширины двух элементов?

Задача такова. А родительском блоке лежит 3 дочерних блока.
Как реализовать на js это?
100% - (ширина 1 блока + ширина 2 блока) = ширина 3 блока и записать значение в css width
  • Вопрос задан
  • 422 просмотра
Решения вопроса 2
iiiBird
@iiiBird Куратор тега CSS
Пока ты спишь - твой конкурент совершенствуется
var block1 = $('.block1').width(); //блок 1
var block2 = $('.block2').width(); //блок 2
var wrapper = $('.wrapper').width(); //100%

block3 = wrapper - block1 - block2;
$('.block3').css('width', block3);


p.s. а вообще советую такое проделывать через css calc
Ответ написан
Комментировать
@WQP
Собственно вот https://jsfiddle.net/35uhugb3/1/
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
var sum = document.querySelector('.bl1').clientWidth + document.querySelector('.bl2').clientWidth;
document.querySelector('.bl3').style.width = 'calc(100% - ' + sum + 'px)';
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы