如果所有HTML + CSS都是在运行时通过javascript生成的,没有开发人员需要使用css和html,为什么不使用内联CSS?

Tot*_*.js 1 javascript css inline

我在网上看到不使用inline-css的唯一原因是因为html和css与管理的分离,但如果这不是我的问题,我不在乎我会使用.

我可以说的另一个专业是:想象你想要加载另一个用户制作的小部件,你只需要加载1个文件,javascript而不是css.

但它可能还有其他问题吗?谢谢

Hir*_*sai 6

如果你再次阅读你的问题,你自己已经回答了.html和CSS"分离"是有原因的.因为在某个时间点,您最终会想要更改已编码的外观.这些是拥有单独的CSS文件非常有用的时候,因此您只能在一个地方进行更改,而不是在整个应用程序中进行更改.

编辑

将CSS分开的另一个用处是缓存.大多数现代浏览器都会缓存CSS文件.这意味着到服务器的往返次数更少,响应时间更短.我不确定JavaScript的情况是否相同,因为JavaScript文件会被缓存,但客户端浏览器每次加载时都必须执行代码.