Я работаю над отзывчивым дизайном, хотел бы знать, лучше ли стилить элемент с помощью JavaScript или с помощью CSS? CSS, конечно, легче поддерживать, я не буду спорить об этом, но мне гораздо удобнее строить объект в JavaScript. Возможно, я делаю больше работы для себя, чем должен, но я чувствую, что у меня больше контроля в целом, и мне нравится, когда я могу подключиться к каждому объекту на экране.
У меня есть конструкторы, которые генерируют весь макет страницы и вставляют его в DOM. Нет изображений, просто стилизация JavaScript и SVG.
Что я хотел бы знать:
- Что работает лучше?
- Что, если какая-либо аппаратная поддержка существует для JS или CSS?
- Является ли чистое решение JavaScript лучше, чем использование CSS Calc()?
- Что более портативно?
- Что еще лучше совместимо?
Я стараюсь избегать jQuery, так как мне больше интересно узнать, что заставляет все работать прямо сейчас, поэтому только чистый JavaScript и CSS3.