假设一个人正在开发一个足够非密集型的 Web 应用程序,因此开销不是问题。仅在 Javascript/jQuery 中实现 CSS 并完全放弃外部 css 文件是否合理?
$('<div/>').attr({'id':'special_box'}).addClass('little_box').appendTo('body')
$('<div/>').addClass('little_box').appendTo('body')
$('<div/>').addClass('little_box').appendTo('body')
...
$('.little_box').css({'color':'red'})
$('#special_box').css({'color':'blue'})
有没有人提倡这种完全的合并?有什么东西可以完全阻止它或使它明显不合理吗?
编辑
正如下面有用的解释,不合理之处在于 jQuery css 函数正在创建应用于单个元素的样式,而不是像我假设的那样创建/增强主 css 规则。