在我正在处理的一个元素中,我们有一个/themes/目录,其中包含所有 jQuery ui 主题。我知道它们覆盖了基类的某些样式,但为什么有两个不同的 css 文件(jquery.ui.theme.css 和 jquery-ui.css)?为什么它们是分开的?我需要包括两者,还是只包括一个?
最佳答案
Docs假设 jquery-ui.css
只是 jquery-ui.theme.css
附加到 jquery-ui.structure.css
。如果您从 ThemeRoller 下载这些文件,jquery-ui.css
和 jquery-ui.theme.css
都将包含自定义更改。 jquery-ui.structure.css
在自定义中保持不变。
主题文件负责外观,而结构文件负责布局和功能。
不使用jquery-ui.css的一些原因
提供这些文件的拆分版本以便使用类似 cdnjs 的文件是有意义的对于 jquery-ui.structure.css
但您自己的服务器(或 CDN 解决方案)来交付您定制的 jquery-ui.theme.css
。
或者,如果您在网站上使用多个主题,它允许较小的数据流量,因为当遇到未缓存的主题时,浏览器可能已经具有 jquery-ui.structure.css
的缓存版本(jquery-ui.theme.css
).
关于jquery - jquery.ui.theme.css 和 jquery-ui.css 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17056221/