ホームページ > 記事 > ウェブフロントエンド > [移転] レスポンシブウェブデザイン CSS3 Media Queries_html/css_WEB-ITnose
レスポンシブ Web デザインの勉強を始めましょう。CSS3 メディア クエリは入門編です。
メディア クエリ。その機能は、メディア環境を決定する式を追加して、さまざまなスタイル シートを適用できるようにすることです。言い換えれば、コンテンツを変更せずに、さまざまなデバイスに正確に適合するようにページのレイアウトを変更できるようになります。
では、メディア クエリはどのように機能するのでしょうか?
2 つの方法があり、1 つはリンク内のデバイスのサイズを直接決定し、さまざまな CSS ファイルを引用する方法です:
<link rel="stylesheet" type="text/css" href="styleA.css" media="screen and (min-width: 400px)">
画面の幅が 400px 以上の場合、styleA を適用することを意味しますメディア内の .css
属性内:
<link rel="stylesheet" type="text/css" href="styleB.css" media="screen and (min-width: 600px) and (max-width: 800px)">
画面の幅が 600 より大きく 800 未満の場合、styleB.css が適用されることを意味します
その他のプロパティはここで確認できます: http ://www.swordair.com/blog/ 2010/08/431/
もう 1 つの方法は、c9ccee2e6ea535a969eb3f532ad9fe89 タグ内に直接記述することです:
@media screen and (max-width: 600px) { /*当屏幕尺寸小于600px时,应用下面的CSS样式*/ .class { background: #ccc; }}
に @media を追加する方法です。フロント、およびリンク内の他のメディア属性は同じです
実際、基本的にはスタイルオーバーライドです~、デバイスを決定し、カバーする異なるスタイルファイルを参照します。
Webページは画面の幅に合わせてレイアウトを調整するため、絶対幅のレイアウトや絶対幅の要素を使用することはできないことに注意してください。これは非常に重要です。そうしないと、水平スクロール バーが表示されます。
補足: メディア クエリ内のすべてだけではないなどのキーワード
今日、グループ内の友人グループから、@media のみの画面と (min-width: 320px) の「のみ」とは何を意味するのか尋ねられ、私はいくつかの情報を確認しました。
not: not は、@media not print (非印刷デバイス) などの特定のデバイスを除外するために使用され、
only: は特別なメディア タイプを指定するために使用されます。メディア クエリをサポートするモバイル デバイスの場合、唯一のキーワードが存在する場合、モバイル デバイスの Web ブラウザはその唯一のキーワードを無視し、次の式に基づいてスタイル ファイルを直接適用します。メディア クエリをサポートしていないが、メディア タイプ Web ブラウザを読み取ることができるデバイスの場合、唯一のキーワードが見つかった場合、このスタイル ファイルは無視されます。
all: すべてのデバイス、これは頻繁に表示されるはずです
他にもあります:
media_type | Device type description |
all | すべてのデバイス |
聴覚 | 聴覚装置 |
点字 | 点字触覚装置 |
取り扱い | 携帯電話、タブレットなどのポータブル デバイス |
| ...
|
| として タイプライターや端末などの機器
|
| テレビなどの機器の種類
|
| 点字プリンター
|
http://www.w3cplus.com/content/css3-media-queries http ://www.w3.org/TR/CSS2/media.html#media -types | ---------------------------- ------ゴージャスな分割線------ ----------------------------- ----------------- -
| 以下はデモです
異なるサイズの下で3列のレイアウトが2列になり、その後1列になります~
| コード:
|
参考記事:http://www.swordair.com/blog/2010/08/431/
http://www.zhangxinxu.com/wordpress/2011 /08/css3-media-queries%E7%9A%84%E4 %BA%9B%E9%87%8E%E5%8F%B2%E5%A4%96%E4%BC%A0/
http:/ /webdesignerwall.com/tutorials/css3-media-queries
http://www.ruanyifeng.com/blog/2012/05/sensitive_web_design.html 作者: Mofish
http://www.cnblogs.com/ mofish/archive/2012/05/23/2515218.html