css3 媒體
Media Type 媒體類型
媒體類型是CSS2中一個非常有用的屬性。透過媒體類型可以對不同的裝置指定不同的樣式。
W3C共列出十種媒體類型,如表:
#裝置類型 | |
---|---|
# #all | 所有裝置 |
Braille | 盲眼用盲法觸覺回饋裝置 |
Embossed | 點字打字機 |
Handheld | 便攜裝置 |
列印用紙或列印預覽檢視 | |
Projection | 各種投影裝置 |
Screen | 電腦顯示器 |
- #TV
電視機型裝置
- Tty
使用固定密度字母柵格的媒介,例如電傳打字機和終端機
-
其中screen,all,print為最常見的三種媒體類型。
link方法媒體類型的參考方法
:在<link>標籤引用樣式的時候引入媒體類型,透過media屬性指定不同的媒體類型。
xml方法<pre class="brush:php;toolbar:false"><link></pre>
:與link引入媒體類型類似,也是透過media屬性來指定。 -
<?xml-stylesheet type="text/css" media="screen" href="style.css">
@import@import方法
:@import
是用來引用樣式檔案的方法之一,同樣可以用來引用型別。引入媒體類型主要有兩種方式。
@import一種是在樣式檔案中透過
呼叫另一個檔案;
@import url(style.css) screen;
另一種是在標籤
<style> @import url(style.css) screen; </style>
@media方法
:
@media是CSS3中新引進的特性,稱為媒體查詢。在頁面中可以透過這個屬性來引入媒體類型。與
@import
引用媒體類型; | 另一種是在標籤 | 以上四種方法都可以引用媒體類型,建議使用第一種與第四種。 | |
---|---|---|---|
Media Query媒體特性 | 媒體特性是CSS3對媒體類型的增強版。 | W3C共列出13種CSS3中常用的特性,如表:||
值 | #Min/Max | 描述 | |
整數 | #Yes | 每個色彩的位元組數 | |
整數 | Yes | .顏色表中的色彩數 | |
整數/整數 | Yes | #寬高比例 | |
#Length | Yes | 裝置畫面的輸出高度 | |
Length | #Yes | 裝置螢幕的輸出寬度 | |
整數 | No | 是否基於柵格的裝置 | |
Length | Yes | 渲染頁面的高度 | ##monochrome |
Yes | 單色幀緩衝器中每像素位元組 | ##resolution | |
Yes | 解析度 | #scan | |
#No | Tv媒體類型的掃描方式 | width |
Media Query使用方法
@media 媒体类型 and (媒体特性){/*样式*/}
使用Media Query时必须要使用@media
开头,然后指定媒体类型,随后是指定媒体特性。
-
最大宽度max-width
max-width是媒体特性中最常用的一个特性,意思是指媒体类型小于或等于指定的宽度时,样式生效。
@media screen and (max-width:480px){ p{ width:400px; } }
意思是当屏幕小于或等于480px时,p的宽度被重置为400px。
-
最小宽度min-width
min-width与max-width相反,即媒体类型大于或等于指定宽度时,样式生效。
@media screen and (min-width:900px){ p{width:900px;} }
当最小宽度等于或大于900px时,p的宽度重置为900px
-
多个媒体特性使用
Media Query可以使用关键词“and”将多个媒体特性结合在一起。
@media screen and (min-width:400px) and (max-width:600px){ p{ background:red; } }
当屏幕宽度在400px~600px时,p的背景色变为红色。
-
设备屏幕的输出宽度Device width
还可以根据屏幕尺寸设置相应的样式
<pre class="brush:php;toolbar:false"><link></pre>样式适用于最大宽度为500px,这里的max-device-width所指的是实际分辨率,也就是指可视面积分辨率。
-
not关键词
关键词not用来排除某种制定的媒体类型,也就是说对后面的表达式执行取反操作。
@media not print and (max-widht:1200px){/*样式*/}
样式代码将被使用在除了打印设备和屏幕宽度小于1200px的所有设备。
-
only关键词
only用来指定某种特定的媒体类型,可以排除不支持媒体查询(Media Query)的浏览器。only很多时候是用来对不支持Media query却支持Media Type的设备隐藏样式表。因此支持媒体特性的设备正常调用样式,此时就当only不存在;不支持媒体特性但支持媒体类型的设备,就不会读取样式,因为先读取的是only而不是screen;不支持Media Query的浏览器,不论是否支持only,样式都不会被采用。
<pre class="brush:php;toolbar:false"><link></pre>
CSS3 媒体特性完。
以上是深入了解CSS3媒體的詳細內容。更多資訊請關注PHP中文網其他相關文章!

前幾天我得到了這個問題。我的第一個想法是:奇怪的問題!特異性是關於選擇者的,而在符號不是選擇器,那麼...無關緊要?

在這篇文章中,我們將使用我構建和部署的電子商務商店演示來進行Netlify,以展示如何為傳入數據製作動態路線。這是一個公平的


熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

MinGW - Minimalist GNU for Windows
這個專案正在遷移到osdn.net/projects/mingw的過程中,你可以繼續在那裡關注我們。 MinGW:GNU編譯器集合(GCC)的本機Windows移植版本,可自由分發的導入函式庫和用於建置本機Windows應用程式的頭檔;包括對MSVC執行時間的擴展,以支援C99功能。 MinGW的所有軟體都可以在64位元Windows平台上運作。

PhpStorm Mac 版本
最新(2018.2.1 )專業的PHP整合開發工具

DVWA
Damn Vulnerable Web App (DVWA) 是一個PHP/MySQL的Web應用程序,非常容易受到攻擊。它的主要目標是成為安全專業人員在合法環境中測試自己的技能和工具的輔助工具,幫助Web開發人員更好地理解保護網路應用程式的過程,並幫助教師/學生在課堂環境中教授/學習Web應用程式安全性。 DVWA的目標是透過簡單直接的介面練習一些最常見的Web漏洞,難度各不相同。請注意,該軟體中

Safe Exam Browser
Safe Exam Browser是一個安全的瀏覽器環境,安全地進行線上考試。該軟體將任何電腦變成一個安全的工作站。它控制對任何實用工具的訪問,並防止學生使用未經授權的資源。

VSCode Windows 64位元 下載
微軟推出的免費、功能強大的一款IDE編輯器