jquery - jquery.ui.theme.css 和 jquery-ui.css 有什么区别?

标签 jquery css jquery-ui

在我正在处理的一个元素中,我们有一个/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.cssjquery-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/

相关文章:

javascript - fullcalendar.io 使用 PHP/MySQL 渲染事件?

jquery - 如何查找由于jquery.live而导致事件的元素

javascript - Jquery if 语句、选择器

asp.net-mvc-3 - 检索发布到 jquery 对话框的数据

jQuery $(this).data 在选择中返回未定义

jquery - bootstrap 下拉菜单重叠包装 div

html - 诊断 div 未对准

javascript - 如何对多个选择器重用相同的样式规则

javascript - 如何在 jqGrid 中仅显示水平网格线?

javascript - Jquery-ui 可调整大小的插件不起作用