jQuery UI API - CSS 框架(CSS Framework)
下面是 jQuery UI 使用的 Class 名稱列表。這些 Class 用來創(chuàng)建跨應(yīng)用程序的視覺一致性,且允許組件通過 jQuery UI ThemeRoller 進(jìn)行主題化。下面的 CSS 類根據(jù)樣式是否是固定的結(jié)構(gòu)化的,或者是否是可主題化的(顏色、字體、背景等),分別定義在 ui.core.css 和 ui.theme.css 兩個(gè)文件中。
布局助手
.ui-helper-hidden
:對元素應(yīng)用display: none
。.ui-helper-hidden-accessible
:對元素應(yīng)用訪問隱藏(通過頁面絕對定位)。.ui-helper-reset
:UI 元素的基本樣式重置。重置的元素比如:padding
、margin
、text-decoration
、list-style,等等。.ui-helper-clearfix
:對父元素應(yīng)用浮動(dòng)包裝屬性。.ui-helper-zfix
:對<iframe>
元素應(yīng)用 iframe "fix" CSS。.ui-front
:應(yīng)用 z-index 來管理屏幕上多個(gè)小部件的堆疊,如需了解更多詳情,請查看 堆疊元素(Stacking Elements) 頁面。
小部件容器
.ui-widget
:對所有小部件的外部容器應(yīng)用的 Class。對小部件應(yīng)用字體和字體尺寸,同時(shí)也對自表單元素應(yīng)用相同的字體和 1em 的字體尺寸,以應(yīng)對 Windows 瀏覽器中的繼承問題。.ui-widget-header
:對標(biāo)題容器應(yīng)用的 Class。對元素及其子元素的文本、鏈接、圖標(biāo)應(yīng)用標(biāo)題容器樣式。.ui-widget-content
:對內(nèi)容容器應(yīng)用的 Class。對元素及其子元素的文本、鏈接、圖標(biāo)應(yīng)用內(nèi)容容器樣式。(可應(yīng)用到標(biāo)題的父元素或者同級元素)
交互狀態(tài)
.ui-state-default
:對可點(diǎn)擊按鈕元素應(yīng)用的 Class。對元素及其子元素的文本、鏈接、圖標(biāo)應(yīng)用 "clickable default" 容器樣式。.ui-state-hover
:當(dāng)鼠標(biāo)懸浮在可點(diǎn)擊按鈕元素上時(shí)應(yīng)用的 Class。對元素及其子元素的文本、鏈接、圖標(biāo)應(yīng)用 "clickable hover" 容器樣式。.ui-state-focus
:當(dāng)鍵盤聚焦在可點(diǎn)擊按鈕元素上時(shí)應(yīng)用的 Class。對元素及其子元素的文本、鏈接、圖標(biāo)應(yīng)用 "clickable hover" 容器樣式。.ui-state-active
:當(dāng)鼠標(biāo)點(diǎn)擊可點(diǎn)擊按鈕元素上時(shí)應(yīng)用的 Class。對元素及其子元素的文本、鏈接、圖標(biāo)應(yīng)用 "clickable active" 容器樣式。
交互提示 Cues
.ui-state-highlight
:對高亮或者選中元素應(yīng)用的 Class。對元素及其子元素的文本、鏈接、圖標(biāo)應(yīng)用 "highlight" 容器樣式。.ui-state-error
:對錯(cuò)誤消息容器元素應(yīng)用的 Class。對元素及其子元素的文本、鏈接、圖標(biāo)應(yīng)用 "error" 容器樣式。.ui-state-error-text
:對只有無背景的錯(cuò)誤文本顏色應(yīng)用的 Class??捎糜诒韱螛?biāo)簽,也可以對子圖標(biāo)應(yīng)用錯(cuò)誤圖標(biāo)顏色。.ui-state-disabled
:對禁用的 UI 元素應(yīng)用一個(gè)暗淡的不透明度。意味著對一個(gè)已經(jīng)定義樣式的元素添加額外的樣式。.ui-priority-primary
:對第一優(yōu)先權(quán)的按鈕應(yīng)用的 Class。應(yīng)用粗體文本。.ui-priority-secondary
:對第二優(yōu)先權(quán)的按鈕應(yīng)用的 Class。應(yīng)用正常粗細(xì)的文本,對元素應(yīng)用輕微的透明度。
圖標(biāo)
狀態(tài)和圖像
.ui-icon
:對圖標(biāo)元素應(yīng)用的基本 Class。設(shè)置尺寸為 16px 方塊,隱藏內(nèi)部文本,對 "content" 狀態(tài)的精靈圖像設(shè)置背景圖像。注意:.ui-icon
class 將根據(jù)它的父容器得到一個(gè)不同的精靈背景圖像。例如,ui-state-default
容器內(nèi)的ui-icon
元素將根據(jù)ui-state-default
的圖標(biāo)顏色進(jìn)行著色。
圖標(biāo)類型
在聲明 .ui-icon
class 之后,接著您可以聲明一個(gè)秒速圖標(biāo)類型的 class。通常情況下,圖標(biāo) class 遵循語法 .ui-icon-{icon type}-{icon sub description}-{direction}
。
例如,一個(gè)指向右側(cè)的三角形圖標(biāo),如下所示:
.ui-icon-triangle-1-e
jQuery UI 的 ThemeRoller 在它的預(yù)覽一欄中提供了全套的 CSS 框架圖標(biāo)。將鼠標(biāo)懸浮在圖標(biāo)上可查看 class 名稱。
其他視覺效果
圓角半徑助手
.ui-corner-tl
:對元素的左上角應(yīng)用圓角半徑。.ui-corner-tr
:對元素的右上角應(yīng)用圓角半徑。.ui-corner-bl
:對元素的左下角應(yīng)用圓角半徑。.ui-corner-br
:對元素的右下角應(yīng)用圓角半徑。.ui-corner-top
:對元素上邊的左右角應(yīng)用圓角半徑。.ui-corner-bottom
:對元素下邊的左右角應(yīng)用圓角半徑。.ui-corner-right
:對元素右邊的上下角應(yīng)用圓角半徑。.ui-corner-left
:對元素左邊的上下角應(yīng)用圓角半徑。.ui-corner-all
:對元素的所有四個(gè)角應(yīng)用圓角半徑。
覆蓋 & 陰影
.ui-widget-overlay
:對覆蓋屏幕應(yīng)用 100% 寬度和高度,同時(shí)設(shè)置背景顏色/紋理和屏幕不透明度。.ui-widget-shadow
:對覆蓋應(yīng)用的 Class,設(shè)置了不透明度、上偏移/左偏移,以及陰影的 "厚度"。厚度是通過對陰影所有邊設(shè)置內(nèi)邊距(padding)進(jìn)行應(yīng)用的。偏移是通過設(shè)置上外邊距(margin)和左外邊距(margin)進(jìn)行應(yīng)用的(可以是正數(shù),也可以是負(fù)數(shù))。
更多建議: