我正在研究响应式设计,想知道使用 JavaScript 或 CSS 设置元素样式是否更好?CSS 确实更容易维护,我不会争辩,但我更喜欢用 JavaScript 构建对象。也许我为自己做的工作比我应该做的要多,但我觉得我总体上有更多的控制权,我喜欢能够捕捉到屏幕上的每个对象。
我有生成整个页面布局并将其推送到 DOM 的构造函数。没有图像,只有纯 JavaScript 样式和 SVG 图标。
我想知道的是:
- 什么表现更好?
- 什么,如果有任何对 JS 或 CSS 的硬件支持?
- 纯 JavaScript 解决方案是否比使用 CSS Calc() 更好?
- 什么更便携?
- 什么更向前兼容?
我倾向于避免使用 jQuery,因为我更感兴趣的是学习是什么让事情现在可以正常工作,所以请只使用纯 JavaScript 和 CSS3。