var dt = new DataTransfer(); // Создадим объект для работы с drag and drop
dt.items.add(file1); // Добавим первый файл
dt.items.add(file2); // Добавим второй файл
var file_list = dt.files; // Извлечем FileList
console.log('Коллекция файлов создана:');
console.dir(file_list);
// Вставим созданную коллекцию в реальное поле:
document.querySelector('input[type="file"]').files = file_list;
exports
будут все пути calc(100% + 0.5px)
. В зависимости от логики в дизайне значения меняются, но логика остается - добавляем к значениям в коде доли пикселя до тех пор, пока не начнет округляться нормально. Иногда, если там картинка, помогает font-size: 0
для контейнера картинки. Все это лютые костыли, и так оно не должно работать, но более толкового решения пока не наблюдается. Это баг браузера, который мы не контролируем. :root{
font-size: 62.5%
}
body { font-size: 1.4rem; /* 14px */ }
h1 { font-size: 3.2rem; /* 32px */ }
@function toRem($px) {
/* 16px – это значение шрифта по умолчанию в большинстве агентов */
@return $px / 16px * 1rem;
}
body { font-size: toRem(14px); }
h1 { font-size: toRem(32px); }
но это очень не удобно для вывода полей через админку
const positiveNums = arr.filter((num) => num > 0); // [16,54,72,47,4,25,46,4,27,4,76,12,4,47]
const oddPositiveNums = arr.filter((num) => num > 0 && num % 2 !== 0); // [47,25,27,47]
const sum = arr
.filter((num) => num > 0 && num % 2 !== 0)
.reduce((acc, num) => acc += num); // 146