@danyvasnafig

Нормально-ли задавать большое кол-во стилей через js?

При создании элемента мне нужно учитывать размер окна, который я получаю через js, и на основании этого уже
генерирую стили. Нормален ли этот код?
createContentContainer(elemCount) {
    const contentContainer = document.createElement('container');
    contentContainer.classList.add('content');
    contentContainer.setAttribute('data-scroll', 'scroll');
    contentContainer.style.left = `${10}px`;
    contentContainer.style.maxWidth = `${this.widthOfWindow * elemCount}px`;
    contentContainer.style.gridTemplateColumns = `repeat(${elemCount}, ${100 / elemCount}%)`;
    return contentContainer;
  }

Т.е. у меня по итогу практически вся адаптивность делается через js, а не media запросы в css файле. Ибо в зависимости от размера окна я делаю запросы к серверу, и media в css я не могу учесть запрос к серверу
  • Вопрос задан
  • 61 просмотр
Пригласить эксперта
Ответы на вопрос 1
joeberetta
@joeberetta Куратор тега JavaScript
Читай: https://epdf.pub/google-for-dummies.html
Не важно сколько стилей через js задаете ДО вставления элемента в DOM-дерево. ПОСЛЕ вставления, это имеет значение (ну дергать дом и перерендеринг всего).
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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