
CSS2.1鮮為人知的功能之一是能夠定義基礎操作系統主題正在使用的字體和顏色。在需要更緊密的OS集成時,這在情況下可能很有用,例如HTML幫助文件,Adobe Air或離線Web應用程序。
在我們開始之前,有一些警告:
- 不依賴於所有OS/瀏覽器組合中的這些屬性。如果您的申請必須在Beos上的Opera中使用,則建議您先對其進行測試!
>
- >該屬性已在CSS3中棄用,有利於外觀值類型(儘管此時瀏覽器支持極為有限)。
- >沒有什麼可以阻止用戶在其操作系統中定義異常,衝突或醜陋的配色方案。頁面將反映他們的選擇 - 而不是您的設計師的選擇。
>系統字體
使用“字體”屬性分配系統字體。請注意,家庭,大小和样式均被適當分配,例如
body
{
font: caption;
}
登入後複製
以下字體值可用。 “示例”列顯示您的操作系統設置的當前字體。
屬性 | description | 示例 |
字幕Controls字體(按鈕,下拉列表等)ABC ABC 123
Iconicon標籤Fontabc ABC 123
Menumenu fontabc ABC 123
消息-BoxDialog盒Fontabc ABC 123
小型控制符號labelsABC ABC 123
狀態 - 巴爾斯塔圖斯酒吧fontabc ABC 123
>系統顏色
系統顏色可以分配給任何期望顏色值的屬性,例如
body
{
color: WindowText;
background-color: Window;
border: 2px solid ActiveBorder;
}
登入後複製
可用以下顏色值。它們在駱駝箱中顯示以具有可讀性,但任何外殼都是有效的。 “示例”列顯示OS設置的顏色。
屬性 | description | 示例 |
ActiveBorderActive窗口邊框
ActiveCaptionActive窗口標題
多個文檔接口的AppWorkSpaceBackground顏色
BackgroundDesktop背景
Batterface For 3D顯示元素
3D顯示元素的butthhighhighdark陰影(遠離光線)
ButtonShadowShadow顏色3D顯示元素
按鈕上的buttonTextText
字幕TextText在標題,尺寸框和滾動條箭頭框中
GrayTextGrayed(禁用)文本(#000,如果不支持OS)
在控件中選擇的燈光
在控件中選擇的項目的亮點文本
無效的窗口邊框
InactiveCaptioniNActive窗口標題
不活動標題中文本的intactivecaptiontextcolor
工具提示控件的Infobackgroundbackground顏色
用於工具提示控件的InfotextText顏色
Menumenu背景
MenutextText在菜單中
捲軸滾動圓形灰色區域
3D顯示元素的ThreeddarkShadowdark陰影
3D顯示元素的Threedfaceface顏色
3D顯示元素的Threedhighlighthighlight顏色
3D顯示元素的Threedlightshadowlight顏色(面向光)
3D顯示元素的Threedshadowdark陰影
WindowWindow背景
WindowFrameWindow框架
Windows中的WindowTextText
這些屬性對您的下一個項目有用嗎?
>關於CSS系統樣式的常見問題
>什麼是CSS系統樣式,為什麼它們很重要?它們很重要,因為它們允許開發人員創建可以適應用戶系統偏好的網頁,從而提供更具個性化和易於訪問的用戶體驗。例如,如果用戶將其係統設置為“黑模式”,則使用CSS系統樣式樣式的網頁可以自動調整以匹配此設置。> CSS系統樣式與常規CSS樣式有何不同?
>常規CSS樣式是由開發人員定義的,並且無論用戶的系統設置如何保持相同。另一方面,CSS系統樣式是動態的,可以根據用戶的系統偏好進行更改。這使它們成為創建適應性和用戶友好的Web設計的強大工具。
>
>如何在網絡設計中使用CSS系統樣式?
CSS系統樣式可以像其他任何樣式一樣在CSS代碼中使用。主要區別在於,您使用系統顏色關鍵字而不是指定固定值。例如,為了設置背景顏色以匹配用戶的系統窗口背景,您將使用代碼背景色:窗口;。
CSS系統樣式的一些示例是哪些示例? 是否由所有瀏覽器支持的CSS系統樣式?
>
我可以將CSS系統樣式與其他CSS樣式使用嗎?
>是的,可以與其他CSS樣式組合使用CSS系統樣式。這使您可以創建一種既具有適應性又與您的品牌一致的設計。 > CSS系統樣式如何改善可訪問性? >,通過允許Web頁面適應用戶的系統偏好來改善可訪問性。這可以使有視覺障礙的用戶更容易導航您的網站,因為他們可以調整系統設置以滿足他們的需求。 我可以覆蓋CSS系統樣式嗎? 是的,您可以通過在CSS代碼中指定其他樣式來覆蓋CSS系統樣式。但是,請記住,這將否定使用系統樣式的適應性好處。 >>使用CSS系統樣式有任何缺點嗎? >>使用CSS系統樣式的一個潛在缺陷,它們可以導致不同系統跨不同系統的不一致設計。但是,可以通過結合系統樣式和常規CSS樣式來減輕這種情況。 >我在哪裡可以了解有關CSS系統樣式的更多信息? >在線可以在線學習許多有關CSS系統樣式的資源。一些推薦的站點包括Mozilla開發人員網絡,W3C和Sitipoint。 >
以上是如何在CSS中使用操作系統樣式的詳細內容。更多資訊請關注PHP中文網其他相關文章!