7

我正在寻找可以在 jQuery UI 下载页面http://jqueryui.com/download/上获得的无主题 CSS 。

从这篇其他帖子https://stackoverflow.com/questions/1348559/are-there-hosted-jquery-ui-themes-anywhere,我希望在以下位置找到它: http ://ajax.googleapis.com/ajax/ libs/jqueryui/1/themes/no-theme/jquery-ui.css

但是,那里不存在文件。我正在寻找无主题的 CSS,没有图像或背景图像属性。

最接近的是基本主题,但它具有位于 images/ui-bg_flat_0_aaaaaa_40x100.png 的图像的背景图像属性。基于 CDN 的 CSS:http: //ajax.googleapis.com/ajax/libs/jqueryui/1.10.1/themes/base/jquery-ui.css

是否有最新版本的无主题 jQuery UI CSS 的 URL?

4

2 回答 2

3

不,Google 或 MS CDN 上似乎没有“无主题”CSS。但是,您可以加载单个组件(即jquery.ui.button.cssjquery.ui.core.css)而不是组合的jquery-ui.css. 离开jquery.ui.theme.css吧!

Google 不提供单个组件,但 cdnjs 提供: http ://cdnjs.com/libraries/jqueryui/

所以,抓住所有

//cdnjs.cloudflare.com/ajax/libs/jqueryui/1.10.3/css/base/minified/jquery.ui.(...).min.css

除了

//cdnjs.cloudflare.com/ajax/libs/jqueryui/1.10.3/css/base/minified/jquery.ui.theme.min.css

事实上,您甚至不必获取所有组件(例如,如果您从不使用手风琴,请不要加载它)。

请注意,“base”在 1.10.2 中已重命名为“Smoothness”,但无论出于何种原因,cdnjs 已将其重命名为“base”...

但是,您会丢失两件事:更多的文件请求(尽管总文件大小更小)和缓存(绝大多数用户已经缓存了 Google 版本)。

于 2013-09-26T09:41:46.767 回答
0

这可以通过 jQuery mobile 完成。使用“仅结构”CSS 文件将提供功能,而不会干扰本地 CSS。

像这样(例如)将“结构”添加到 CSS URL 的名称中:http: //code.jquery.com/mobile/1.4.5/jquery.mobile.structure-1.4.5.min.css

于 2015-08-17T04:05:03.280 回答