jQuery UI的CSS框架设计得非常鲁棒方便用于定制用户界面控件。框架包括很多适合多数用户界面需要的CSS类,这些类能用jQuery UI ThemeRoller来所见即所得地修改。如果你的控件也采用本框架,你的控件就可以和社区的其它大量控件或者代码更容易地集成。
框架类
The following CSS classes are split between ui.core.css and ui.theme.css, depending on whether styles are fixed and structural, or themeable (colors, fonts, backgrounds, etc) respectively. These classes are designed to be applied to User Interface elements to achieve visual consistency across an application and allow components to be themeable by jQuery UI ThemeRoller.
Layout Helpers布局辅助类
.ui-helper-hidden: 让元素不显示(display: none).
.ui-helper-hidden-accessible: 将位置设置到屏幕之外让元素看不见(但不是display:none)
.ui-helper-reset: 清除一些基本的样式属性比如padding, margins, text-decoration, list-style等.
.ui-helper-clearfix: Applies float wrapping properties to parent elements
.ui-helper-zfix: Applies iframe "fix" css to iframe elements when needed in overlays.
Widget Containers控件容器
.ui-widget: 所有那些控件的最外层容器元素必须包括此类. Applies font family and font size to widget. Also applies same family and 1em font size to child form elements specifically, to combat inheritance issues in Win browsers.
.ui-widget-header: 应用于控件头Class to be applied to header containers. Applies header container styles to an element and its child text, links, and icons.
.ui-widget-content: 应用于控件内容Class to be applied to content containers. Applies content container styles to an element and its child text, links, and icons. (can be applied to parent or sibling of header)
Interaction States界面状态
.ui-state-default: 所有clickable的元素的缺省状态Class to be applied to clickable button-like elements. Applies "clickable default" container styles to an element and its child text, links, and icons.
.ui-state-hover: 所有clickable的元素在鼠标移动其上的状态Class to be applied on mouseover to clickable button-like elements. Applies "clickable hover" container styles to an element and its child text, links, and icons.
.ui-state-focus: 所有clickable的元素的获取到键盘焦点的状态Class to be applied on keyboard focus to clickable button-like elements. Applies "clickable hover" container styles to an element and its child text, links, and icons.
.ui-state-active: 所有clickable的元素当鼠标在其上按下但未弹起时的状态Class to be applied on mousedown to clickable button-like elements. Applies "clickable active" container styles to an element and its child text, links, and icons.
Interaction Cues界面提示
.ui-state-highlight: 所有可进行选择的元素被选择上的或者高亮的状态Class to be applied to highlighted or selected elements. Applies "highlight" container styles to an element and its child text, links, and icons.
.ui-state-error: 应用于显示错误消息的容器元素Class to be applied to error messaging container elements. Applies "error" container styles to an element and its child text, links, and icons.
.ui-state-error-text: 额外的类用于显示错误文本(不包括背景)An additional class that applies just the error text color without background. Can be used on form labels for instance. Also applies error icon color to child icons.
.ui-state-disabled: 应用于那些被禁用的用户界面元素Applies a dimmed opacity to disabled UI elements. Meant to be added in addition to an already-styled element.
.ui-priority-primary: 应用于第一优先级的按钮Class to be applied to a priority-1 button in situations where button hierarchy is needed. Applies bold text.
.ui-priority-secondary: 应用于第二优先级的按钮Class to be applied to a priority-2 button in situations where button hierarchy is needed. Applies normal weight text and slight transparency to element.
Icons图标
States and images状态和图片
.ui-icon: 图标元素的基本类Base class to be applied to an icon element. Sets dimensions to 16px square block, hides inner text, sets background image to "content" state sprite image. Note: .ui-icon class will be given a different sprite background image depending on its parent container. For example, a ui-icon element within a ui-state-default container will get colored according to the ui-state-default's icon color.
Icon types
After declaring a ".ui-icon" class, you can follow up with a second class describing the type of icon you'd like. Icon classes generally follow a syntax of .ui-icon-{icon type}-{icon sub description}-{direction}.
For example, a single triangle icon pointing to the right looks like this: .ui-icon-triangle-1-e
jQuery UI's ThemeRoller provides the full set of CSS framework icons in its preview column. Hover over them to see the class name.
Misc Visuals
Corner Radius helpers
.ui-corner-tl: Applies corner-radius to top left corner of element.
.ui-corner-tr: Applies corner-radius to top right corner of element.
.ui-corner-bl: Applies corner-radius to bottom left corner of element.
.ui-corner-br: Applies corner-radius to bottom right corner of element.
.ui-corner-top: Applies corner-radius to both top corners of element.
.ui-corner-bottom: Applies corner-radius to both bottom corners of element.
.ui-corner-right: Applies corner-radius to both right corners of element.
.ui-corner-left: Applies corner-radius to both left corners of element.
.ui-corner-all: Applies corner-radius to all 4 corners of element.
Overlay & Shadow
.ui-widget-overlay: Applies 100% wxh dimensions to an overlay screen, along with background color/texture, and screen opacity.
.ui-widget-shadow: Class to be applied to overlay widget shadow elements. Applies background color/texture, custom corner radius, opacity, top/left offsets and shadow "thickness". Thickness is applied via padding to all sides of a shadow that is set to match the dimensions of the overlay element. Offsets are applied via top and left margins (can be positive or negative).
分享到:
相关推荐
框架类下面的 CSS 类根据样式是否是固定的结构化的,或者是否是可主题化的(颜色、字体、背景等),分别定义在 ui.core.css 和 ui.theme.cs
1. **jQuery UI CSS 文件**:这些样式文件提供了预设的样式和主题,使得 UI 组件看起来美观一致。开发者可以根据需要自定义或选择现有的主题。 2. **jQuery UI JS 文件**:这是框架的核心 JavaScript 文件,包含...
**jQuery UI 框架详解** jQuery UI 是一个基于 jQuery JavaScript 库的用户界面插件集合,它提供了各种可交互的界面元素,如对话框、拖放功能、日期选择器和进度条等,大大简化了网页的用户体验设计。jQuery UI 的...
在"bootstrap&jQueryUI例子"这个压缩包中,可能包含的是结合了这两个框架的示例代码或项目。这些示例通常会展示如何在同一个页面中有效地利用 Bootstrap 的布局和样式,同时引入 jQuery UI 的组件,实现更复杂的用户...
- **自定义样式**:与jQuery UI CSS框架集成,可以轻松定制日历的外观和感觉。 - **日期格式化**:允许用户自定义日期显示格式,例如"YYYY-MM-DD"或"MM/DD/YYYY"等。 - **事件处理**:提供丰富的事件接口,如`...
《jQuery UI Layout 后台框架解析》 在前端开发领域,高效的页面布局是构建用户界面的关键环节。jQuery UI Layout 是一款强大的布局插件,它基于jQuery和jQuery UI库,为开发者提供了一种灵活且功能丰富的后台框架...
**jQuery UI Multiselect** 是一个基于 **jQuery UI** 框架的插件,它针对HTML的`<select>`元素提供了增强的多选功能。这个控件设计得更加直观且用户友好,使得用户在网页应用中进行多选操作时能有更佳的体验。它...
总的来说,`jquery-ui-1.8.2.custom.min.js`和`jquery-ui-1.8.4.custom.css`是jQuery UI早期版本的实例,它们展示了如何通过定制和最小化来满足特定项目的需要。尽管版本较旧,但理解这些文件背后的原理和用途,有助...
《jQuery UI 1.8.18 自定义插件与CSS详解》 jQuery UI 是一个基于 jQuery 库的用户界面库,它提供了丰富的交互效果、可定制的主题以及各种UI组件,如日期选择器、对话框、滑块等。在本篇文章中,我们将深入探讨其...
jQuery UI 是一个强大的前端开发框架,基于流行的JavaScript库jQuery构建,它提供了丰富的用户界面组件,能够帮助开发者快速构建交互性、视觉吸引力强的网页应用。jQuery UI 包含了大量的预设样式和功能,这些组件...
通过访问在线工具(如 http://jqueryui.com/themeroller/),可以选择颜色、字体、边框等样式,生成定制的主题 CSS 文件。下载后,替换默认的 `jquery-ui.min.css` 文件,即可实现整个 UI 的风格统一。 ### 3. 常见...
在“dwz-ria-1.3Final”这个压缩包中,通常包含了DWZ框架的JavaScript库文件、CSS样式文件、图片资源、示例代码、文档等内容。开发者可以通过引入这些文件到项目中,根据需求选择和配置组件,实现功能丰富的Web界面...
还有可能包含针对特定功能的单独 JS 文件,如 `jquery.ui.core.js`, `jquery.ui.widget.js`, `jquery.ui.mouse.js` 等,这些文件提供了基础框架和扩展功能。 3. **图片资源**:为了实现某些UI效果,可能包含了一些...
在本文中,我们将深入探讨JQueryUI和EasyUI这两个JavaScript库在创建用户界面时的一些关键控件和功能,包括表单、Tab切换以及样式切换。它们都是为了提升Web应用程序的用户体验和交互性而设计的。 首先,让我们了解...
在视觉设计方面,jQuery UI 的CSS框架扮演了至关重要的角色。本篇文章将详细探讨jQuery UI CSS框架的核心组件,以及如何利用它们来构建自定义的UI样式。 首先,jQuery UI 的核心CSS文件包括`ui.core.css`和`ui....
**jQuery UI Layout 后台框架** 是一个强大的前端开发工具,专为构建高效且美观的后台管理系统而设计。它利用了流行的JavaScript库jQuery以及jQuery UI的丰富功能,为开发者提供了灵活的页面布局解决方案。该框架...
在网页开发中,jQuery UI 和 Bootstrap 是两个广泛使用的前端框架。它们各自提供了丰富的功能和组件,使得开发者可以快速构建交互性强、视觉效果良好的用户界面。本文将深入探讨如何将 jQuery UI 与 Bootstrap 结合...
jQuery UI 是一个基于 jQuery JavaScript 库的开源框架,它提供了丰富的用户界面组件和交互效果,如拖放功能、对话框、日历、滑块、进度条等。这个库旨在简化网页开发,帮助开发者快速构建功能完备且用户体验良好的...
在Web开发领域,jQuery UI和Rails框架的结合使用能够构建出功能丰富、交互性强的用户界面。本文将深入探讨如何将这两个强大的工具集结合,以提升Web应用的用户体验。 首先,jQuery UI是基于jQuery库的一个扩展,它...
- **API文档**:`jQuery_jQueryUI.chm`文件是jQuery UI的API参考,详尽地列出了每个组件的方法、属性和事件,是开发过程中不可或缺的参考资料。 **jQuery Easy-UI技术手册** jQuery Easy-UI 是基于jQuery和jQuery ...