Расчет высоты блока в js коде

146
13 февраля 2019, 16:10

Код ниже генерирует блочные элементы, при создании элемента я у style высоту передаю переменную hHeight, которая берет 100% высоты и делю ее на количество генерируемых элементов, все хорошо, но дело в том что эта операция не берет во внимание margin-bottom который у меня у px (1px после каждого блока). Как я могу в этой операции

`let hHeight = (100 / this.props.blocks) + '%';`    

добавить значение каждого margin у px, чтобы получилось что-то вроде CSS height: calc(100%/this.props.blocks - <все margin по 1px>)

createBlock = () => {
            let items = [];
            let hHeight = (100 / this.props.blocks) + '%';
            console.log(hHeight);
            for(let i=0;i< this.props.blocks;i++){
                items.push(<div
                    key={i}
                    style={{
                        backgroundColor: this.props.backColor,
                        height: hHeight}}
                        className={'element'}> </div>)}
            return items;
        };
READ ALSO
Как сделать до 576px мобильную версию, а после 576 pc?

Как сделать до 576px мобильную версию, а после 576 pc?

Подскажите как применить(meta name="viewport" content="width=device-width, initial-scale=10") до 576px, а 576< не применять, чтобы была pc версия

152
Нужно поднять элемент без участия сетки

Нужно поднять элемент без участия сетки

Хочу поднять элементы button в Bootstrap v4, но просто понятия не имею, как это сделать, по идеи сами кнопки заключены уже в divОни просто ускакали вниз

186
jquery посчитать количество непустых ячеек в каждой колонке таблицы

jquery посчитать количество непустых ячеек в каждой колонке таблицы

Как посчитать количество непустых ячеек в каждой колонке таблицы с помощью Jquery и отобразить результаты в первой строке после заголовков...

169
fancybox кеширование при ajax режиме

fancybox кеширование при ajax режиме

Каждый раз при вызове такой всплывающей формы обратной связи, оно подгружается на страницу

153