亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

media屬性是干嘛用的?

media屬性是干嘛用的?

NadiaSmile 2016-11-03 10:17:26
RT,看網頁代碼時看到這行<link rel="stylesheet" href="style_index_new.css" type="text/css" media="all"> media="all"是干嘛用的?
查看完整描述

2 回答

?
chwech

TA貢獻63條經驗 獲得超18個贊

學習媒體查詢做的筆記??偨Y一下,借此復習一遍。嗯。

<link?rel="stylesheet"?href=""?media="screen">
@mmdia?all?and?(min-width:800px)?and?(orientation:landscape){?...?}

上面兩個是媒體查詢的例子

媒體查詢就是對媒體類型和媒體屬性表達式求值。如果為真應用樣式,為假不應用樣式。對于link標簽的媒體查詢,求值結果為假時樣式表會被下載,只是樣式不被應用。

媒體類型

all -- 所有設備。如沒有only和not限定可以省略,省略不寫時默認為all
print -- 打印機
screen -- 計算機屏幕
等等

and & not & only & 逗號 操作符

and -- 所有媒體屬性表達式為真時,媒體查詢結果才為真。

not -- 對媒體結果求值取反。如果有逗號操作符,其作用范圍至逗號處為止
1.?

@media?not?all?and?(min-width:800px){...}

等價于

@media?not?(all?and?(min-width:800px)){...}

而不是

@media?(not?all)?and?(min-width:800px){...}

2.?

@media?not?screen?and?(color),?print?and?(color)

等價于

@media?(not?(screen?and?(color))),?print?and?(color)

only -- ?防止不支持媒體查詢的瀏覽器錯誤應用樣式。

<link?rel="stylesheet"?href=""?media="only?screen?and?(color)"?>

?不支持媒體查詢的瀏覽器會解析成media=only,只媒體類型沒有only,所以不會被不支持媒體查詢的瀏覽器應用樣式。而如果不使用only

<link?rel="stylesheet"?href=""?media="screen?and?(color)"?>


不支持媒體查詢的瀏覽器會解析成media=screen,媒體屬性不會求值。從而錯誤地應用樣式。

, ?-- ?逗號相當于or(或者)

常用媒體屬性

width : 可視寬度
height : 可視高度
device-width: 設備寬度
device-height: 設備高度
orientation: 方向
aspect-ratio: 寬高比
color: 顏色
device-aspect-ratio: 設備寬高比


查看完整回答
3 反對 回復 2016-11-03
?
_bug終結者_

TA貢獻89條經驗 獲得超16個贊

媒體查詢

查看完整回答
反對 回復 2016-11-04
?
咕咕問

TA貢獻78條經驗 獲得超12個贊

媒體查詢

查看完整回答
反對 回復 2016-11-03
  • 2 回答
  • 0 關注
  • 2374 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號