2016-07-13 4 views
0

当社のサイトの一部では、クエリがデバイス幅を使用する@mediaルールを使用しています。@mediaルールの有効なクエリである* -device-widthのような*を使用したメディアクエリの接頭辞は付きませんか?

@media (max-device-width:800px) {} //various rules 

私はthisリンクに出くわしたとき、どんな時代遅れのルールを見つけるために、当社のサイトのCSSを検索されました。著者は*-device-widthなどのアスタリスク接頭辞を主張していますが、これはGoogleのリンクであるため、このアサーションは正しいものでなければなりません:p

現在の設定ではこれをテストできません。私はこのルールをW3Schoolsとその設定に適用しようとしましたが、有効なクエリは機能しましたが動作していないようです。 @media hereのMDNページでは、このクエリの有効性については何も言及していません。また、thisなどのWHATWGドキュメントやthisなどのW3Cドキュメントもありません。

min-device-widthの両方に適用されるように、アスタリスク接頭辞は*-device-widthなどのメディアクエリに有効ですか?

+1

WHATWGはW3Cではなく、W3Cと誤解されているのと同じように、WHATWGはW3Cと混同するほど嫌いです。また、あなたがリンクしているWHATWG仕様では、標準以外の機能についても説明しています。デバイス幅が標準の一部であるかどうかを調べるには、どうしてそこを探していますか? – BoltClock

+0

@ -ms-viewport {width:device-width;}を使用した私たちのCSSとは別の問題のために "device-width"をグーグルで見つけたときにちょうど来たよ –

+0

またMDNから "Living Standard"ページ - これを選択できました:https://drafts.c​​sswg.org/mediaqueries-3/#media0 –

答えて

1

は、アスタリスク、接頭辞などのメディアクエリーに対して有効*-device-widthとして、ルールはmax-device-widthmin-device-widthの両方に適用されるようになっていますか?

いいえ、そうではありません。メディア機能を単独で参照する方法は、単に接頭辞を省略することです。したがって、この場合はdevice-widthです。 section 4 of Media Queries 3およびsection 2.4 of Media Queries 4を参照してください。

私は、彼らは単にdevice-widthを言ったかもしれないときに、Googleのドキュメントの作成者が*-device-widthを参照してください理由は考えていない - 私はdevice-widthelsewhere使用されているので、それはおそらくだと思うがハザードした場合を - しかし、どのような場合には、アスタリスクではありません有効な接頭辞です。

関連する問題