首頁 > web前端 > css教學 > 詳細介紹css屬性之媒體類型

詳細介紹css屬性之媒體類型

王林
發布: 2020-04-11 09:06:48
轉載
2879 人瀏覽過

詳細介紹css屬性之媒體類型

前言:

樣式單的一個最重要的特點是它可以作用於多種媒體,例如頁面、螢幕、電子合成器等等。特定的屬性只能作用於特定的媒體,如"font-size"屬性只對可捲動的媒體類型有效(螢幕)。

宣告一個媒體屬性可以用@import或@media引入:

@import url(loudvoice.css) speech;
@media print {
/* style sheet for print goes here */
}
登入後複製

也可以在文件標記中引入媒體:

<link rel="stylesheet" type="text/css" media="print" href="foo.css">
登入後複製

(建議教學:CSS教學

可以看出,@import和@media的區別在於,前者引入外部的樣式單用於媒體類型,後者直接引入媒體屬性。

@import的使用方法是@import加樣式單檔案的URL位址再加媒體類型,可以多個媒體共用一個樣式單,媒體類型之間用","分割符分開。 @media用法則是把媒體類型放在前面,其他規則和rule-set基本上一樣。

以下列出各種媒體類型:

SCREEN:指電腦螢幕。

PRINT:指用於印表機的不透明媒體。

PROJECTION:指用於顯示的項目。

BRAILLE:點字系統,指有觸覺效果的印刷品。

AURAL:指語音電子合成器。

TV:指電視類型的媒體。

HANDHELD:指手持式顯示裝置(小螢幕,單色)。

ALL:適合所有媒體。

手機端(行動端)自適應樣式@media 的使用

通用手機端樣式:

@media all and (orientation : portrait) {
/*竖屏*/
}
@media all and (orientation : landscape) {
/*横屏*/
}
登入後複製

指定手機端高度樣式:

@media screen and (max-width: 750px)
@media screen and (min-width: 720px) and (max-width: 960px) {//720 <= xxx < 960的设备}
登入後複製

根據不同的裝置設定的樣式:

@media (min-width: 768px){ //>=768的设备 }
@media (min-width: 992px){ //>=992的设备 }
@media (min-width: 1200){ //>=1200的设备 }
登入後複製

注意下順序,如果你把@media (min-width: 768px)寫在了下面那麼很悲劇,因為css檔案是從上至下讀取的,後面的css優先權會更高

@media (min-width: 1200){ //>=1200的设备 }
@media (min-width: 992px){ //>=992的设备 }
@media (min-width: 768px){ //>=768的设备 }
登入後複製

因為如果是1440,由於1440>768那麼你的1200就會失效。

所以我們用min-width時,小的放上面大的在下面,同理如果是用max-width那麼就是大的在上面,小的在下面

@media (max-width: 1199){ //<=1199的设备 }
@media (max-width: 991px){ //<=991的设备 }
@media (max-width: 767px){ //<=768的设备 }
登入後複製

相關影片教學推薦:css影片教學

以上是詳細介紹css屬性之媒體類型的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
css
來源:jb51.net
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板