- CSS 教程
- CSS - 首頁
- CSS - 路線圖
- CSS - 簡介
- CSS - 語法
- CSS - 選擇器
- CSS - 引入
- CSS - 測量單位
- CSS - 顏色
- CSS - 背景
- CSS - 字型
- CSS - 文字
- CSS - 圖片
- CSS - 連結
- CSS - 表格
- CSS - 邊框
- CSS - 塊級邊框
- CSS - 內聯邊框
- CSS - 外邊距
- CSS - 列表
- CSS - 內邊距
- CSS - 游標
- CSS - 輪廓
- CSS - 尺寸
- CSS - 捲軸
- CSS - 行內塊
- CSS - 下拉選單
- CSS - 可見性
- CSS - 溢位
- CSS - Clearfix
- CSS - 浮動
- CSS - 箭頭
- CSS - 調整大小
- CSS - 引號
- CSS - 順序
- CSS - 定位
- CSS - 連字元
- CSS - 懸停
- CSS - 顯示
- CSS - 聚焦
- CSS - 縮放
- CSS - 平移
- CSS - 高度
- CSS - 連字元字元
- CSS - 寬度
- CSS - 不透明度
- CSS - Z-Index
- CSS - 底部
- CSS - 導航欄
- CSS - 覆蓋層
- CSS - 表單
- CSS - 對齊
- CSS - 圖示
- CSS - 圖片庫
- CSS - 註釋
- CSS - 載入器
- CSS - 屬性選擇器
- CSS - 組合器
- CSS - 根元素
- CSS - 盒模型
- CSS - 計數器
- CSS - 剪下
- CSS - 書寫模式
- CSS - Unicode-bidi
- CSS - min-content
- CSS - 全部
- CSS - 內嵌
- CSS - 隔離
- CSS - 滾動溢位
- CSS - Justify Items
- CSS - Justify Self
- CSS - 製表符大小
- CSS - 指標事件
- CSS - Place Content
- CSS - Place Items
- CSS - Place Self
- CSS - 最大塊級尺寸
- CSS - 最小塊級尺寸
- CSS - 混合模式
- CSS - 最大內聯尺寸
- CSS - 最小內聯尺寸
- CSS - 偏移
- CSS - 口音顏色
- CSS - 使用者選擇
- CSS 高階
- CSS - 網格
- CSS - 網格佈局
- CSS - Flexbox
- CSS - 可見性
- CSS - 定位
- CSS - 圖層
- CSS - 偽類
- CSS - 偽元素
- CSS - @規則
- CSS - 文字效果
- CSS - 分頁媒體
- CSS - 列印
- CSS - 佈局
- CSS - 驗證
- CSS - 圖片精靈
- CSS - 重要性
- CSS - 資料型別
- CSS3 教程
- CSS3 - 教程
- CSS - 圓角
- CSS - 邊框圖片
- CSS - 多重背景
- CSS - 顏色
- CSS - 漸變
- CSS - 盒陰影
- CSS - 盒裝飾中斷
- CSS - 游標顏色
- CSS - 文字陰影
- CSS - 文字
- CSS - 2D 變換
- CSS - 3D 變換
- CSS - 過渡
- CSS - 動畫
- CSS - 多列
- CSS - 盒尺寸
- CSS - 工具提示
- CSS - 按鈕
- CSS - 分頁
- CSS - 變數
- CSS - 媒體查詢
- CSS - 函式
- CSS - 數學函式
- CSS - 遮罩
- CSS - 形狀
- CSS - 樣式圖片
- CSS - 特異性
- CSS - 自定義屬性
- CSS 響應式
- CSS RWD - 簡介
- CSS RWD - 視口
- CSS RWD - 網格檢視
- CSS RWD - 媒體查詢
- CSS RWD - 圖片
- CSS RWD - 影片
- CSS RWD - 框架
- CSS 工具
- CSS - PX 到 EM 轉換器
- CSS - 顏色選擇器和動畫
- CSS 資源
- CSS - 有用資源
- CSS - 討論
CSS 媒體特性 - display-mode
display-mode 媒體特性用於檢測和設定 Web 內容的樣式,這些內容基於 Web 應用程式的當前顯示模式。它可以用於維護一致的使用者體驗(即建立適應不同模式的樣式),無論站點是從瀏覽器中的 URL 訪問還是從桌面圖示啟動。
可能的值
display-mode 媒體特性可以具有以下值
fullscreen - 此值表示 Web 應用程式處於全屏模式。此模式通常隱藏瀏覽器的使用者介面元素,為 Web 應用程式提供更多的螢幕空間。
standalone - 此值表示 Web 應用程式以獨立模式執行,這通常用於已新增到主螢幕或作為單獨應用程式開啟的 Web 應用程式。它通常以不帶瀏覽器位址列和導航控制元件的方式呈現。
minimal-ui - 此值表示 Web 應用程式處於最小 UI 模式,其中瀏覽器的使用者介面部分隱藏,為 Web 應用程式內容提供更多空間。此模式不太常見,並且可能並非所有瀏覽器都支援。
browser - 此值表示 Web 應用程式在預設瀏覽器模式下執行,在該模式下,它在常規 Web 瀏覽器介面中顯示,並帶有其所有控制元件和功能。
window-controls-overlay - 此值針對顯示在使用者桌面上的單獨視窗中的應用程式,並且啟用了視窗控制元件疊加功能。
語法
@media (display-mode: fullscreen|standalone|minimal-ui|browser|window-controls-overlay){
//css style
}
CSS display-mode - fullscreen 值
以下示例演示瞭如何使用display-mode: fullscreen 媒體特性在 Web 頁面處於全屏模式時更改其佈局 -
按 F11 鍵進入全屏模式。您將觀察到背景顏色更改為紫色,文字顏色更改為白色。
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<style>
body {
background-color: pink;
text-align: center;
}
h1 {
color: black;
}
@media (display-mode: fullscreen) {
body {
background-color: violet;
color: white;
}
}
</style>
</head>
<body>
<h1>CSS display-mode: fullscreen</h1>
<p>To see the effect mode press F11 keyboard shortcuts windows fo fullscreen.</p>
</body>
</html>
CSS display-mode - standalone 值
以下示例演示瞭如何使用display-mode: standalone 媒體特性在 Web 頁面以獨立模式顯示時對其進行不同樣式設定 -
當您在獨立模式下啟動 Web 應用程式時,它會將背景顏色更改為紫色,文字顏色更改為白色。
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<style>
body {
background-color: pink;
text-align: center;
}
h1 {
color: black;
}
@media (display-mode: standalone) {
body {
background-color: violet;
color: white;
}
}
</style>
</head>
<body>
<h1>CSS display-mode: standalone</h1>
<p>To see the effect you need to launcheced the web application to home screen of the mobile.</p>
</body>
</html>
CSS display-mode - minimal-ui 值
以下示例演示瞭如何使用display-mode: minimal-ui 媒體特性在 Web 頁面以最小 UI 模式顯示時對其進行不同樣式設定 -
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<style>
body {
background-color: pink;
text-align: center;
}
h1 {
color: black;
}
@media (display-mode: minimal-ui) {
body {
background-color: violet;
color: white;
}
}
</style>
</head>
<body>
<h1>CSS display-mode: minimal-ui</h1>
<p>To view the example in minimal UI mode, you can open the page in a PWA or in a mobile browser and then swipe down from the top of the screen to reveal the browser UI elements. Once the browser UI elements are revealed, tap on the "Hide UI" button to enter minimal UI mode.</p>
</body>
</html>
CSS display-mode - browser 值
以下示例演示瞭如何在瀏覽器中開啟 Web 頁面時使用display-mode: browser 媒體特性更改其佈局 -
當您在瀏覽器視窗中開啟頁面時,它會將背景顏色更改為紫色,文字顏色更改為藍色。<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<style>
body {
background-color: pink;
text-align: center;
}
h1 {
color: red;
}
@media (display-mode: browser) {
body {
background-color: violet;
color: blue;
}
}
</style>
</head>
<body>
<h1>CSS display-mode: browser</h1>
<p>To view the example in a browser, you can open the HTML file in a web browser.</p>
</body>
</html>
CSS display-mode - window-controls-overlay 值
以下示例演示瞭如何使用display-mode: window-controls-overlay 媒體特性將 body 元素的背景顏色更改為紫色,文字顏色更改為白色 -
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<style>
body {
background-color: pink;
text-align: center;
}
h1 {
color: red;
}
@media (display-mode: window-controls-overlay) {
body {
background-color: violet;
color: white;
}
}
</style>
</head>
<body>
<h1>CSS display-mode: window-controls-overlay</h1>
<p>To view the example in window controls overlay mode, install the PWA Builder extension and install the page as a PWA. Then, launch the PWA in a separate window and click the maximize button.</p>
</body>
</html>