ホームページ > ウェブフロントエンド > htmlチュートリアル > CSS はさまざまな解像度を決定し、適応的な幅を実現するためにさまざまな幅のレイアウトを表示します。

CSS はさまざまな解像度を決定し、適応的な幅を実現するためにさまざまな幅のレイアウトを表示します。

WBOY
リリース: 2016-08-30 09:21:06
オリジナル
1115 人が閲覧しました

1. CSS DIV Web ページ レイアウトでは、解像度が 1024 ピクセル (ピクセル) 以下の場合、DIV レイアウト オブジェクトは幅 1000 ピクセルで表示され、解像度が 1024 ピクセルを超える場合、幅 1200 ピクセルで表示されます。その他の要件。 CSS を使用してブラウザの表示幅を変更すると、Web ページの幅のレイアウトが動的に変更されます (Web ページの幅はブラウザの表示幅に応じて自動的に広くなり、狭くなります)。
開発に伴い、ディスプレイ画面の解像度がますます高くなっているコンピューター ユーザーが増えていますが、一部のユーザーは依然として 1024 ピクセル解像度のディスプレイを使用しています (いくつかのブラウザ解像度統計プラットフォームから取得したデータによると、現在 1200 解像度が使用されています)。ただし、CSS レイアウトを設計するときに少なくとも 1024 ピクセルの解像度のユーザーを考慮する必要があります)。Web ページのレイアウトの幅が 1200 ピクセルに固定されている場合、解像度 1024 のユーザーが Web を閲覧すると、ブラウザの下にスクロール バーが表示されます。この問題、皆さん CSS3 スタイルを使用してユーザーのブラウザ幅を決定し、さまざまなレイアウト幅を呼び出すことができます。

CSS の単語と構文を使用する

コードは次のとおりです:

@media画面と(判定属性){CSSスタイルセレクター}
ここで、変更する CSS スタイル セレクターが中括弧内に含まれていることに注意してください。

2. 異なる解像度で異なる幅のスタイルを表示する例

1. DIVCSS の小さなケースの説明
まず、「.abc」という名前の DIV ボックス CSS を設定し、その高さを 300px に設定し、CSS の境界線を黒に設定し、margin:0 の自動レイアウトを中央に設定します。これら 2 つのスタイルは、見やすくするためにあらかじめ設定されています。
ブラウザを手動でドラッグして幅を表示し、ブラウザの幅が 500 ピクセル以下に調整されると、対応するボックスの幅は 100 ピクセルで表示されます。 901 ピクセル以下に調整されます。「abc」は 200 ピクセルを表示するボックスの幅に対応します。ブラウザの幅が 1201 ピクセルより大きく調整されると、ボックス オブジェクトの幅は 1200 ピクセルで表示されます。1200 ピクセル未満の場合、表示幅は900ピクセル。

2.CSSコード

コードは次のとおりです:


.abc{ 高さ:300px; ボーダー:1px ソリッド #000; マージン:0 自動}
@media screen and (min-width: 1201px) { width: 1200px} }
/* css 注: ブラウザーの幅が 1201 ピクセル以上に設定されている場合、abc は幅 1200 ピクセル*/
@media 画面と (max -width: 1200px) {
.abc {width: 900px}

}
/* ブラウザの幅が1200pxを超えないように設定されている場合 c 900px幅を表示*/
@media screen と (max-width: 901px) {
.abc {width: 200px;}

}
/* の幅が設定されている場合のデバイスは 901 ピクセル以下で、abc は幅 200 ピクセル*/
@media 画面と (最大幅: 500 ピクセル) {
.abc {幅: 100 ピクセル;}
を表示します
}
/* ブラウザの幅が 500 ピクセルを超えないように設定されている場合、abc は 100 ピクセルの幅で表示されます*/


CSS コードは順序があり、CSS は大きいものから小さいものへと入力されていることに注意してください (ブラウザの幅が大きいほど高くなります)。これは論理的な関係によるものであり、@media の判断によるものです。 CSSデバッグを行うと判定が無効になります。

3. HTMLコード

コードは次のとおりです:





無題ドキュメント& lt ; /タイトル> ;<span class="Apple-converted-space"> <br><style><span class="Apple-converted-space"> <br>.abc{ height:300px; border:1px Solid #000; margin:0 auto}<span class="Apple-converted-space"> <br>@media screen and (min-width: 1201px) {<span class="Apple-converted-space"> <br>.abc {width : 1200px }<span class="Apple-converted-space"> <br>}<span class="Apple-converted-space"><br>/* ブラウザの幅が 1201px 以上に設定されている場合、abc は幅 1200px で表示されます*/<span class="Apple-converted-space"> <br><br>@media screen and (max-width: 1200px) {<span class="Apple-converted-space"><br>.abc {width: 900px} <span class="Apple-converted-space"> <br>}<span class="Apple-converted-space"> <br>/* ブラウザの幅が 1200px を超えないように設定されている場合、abc は幅 900px を表示します*/<span class="Apple-converted-space"> <br><br>@media screen and (max-width: 900px) {<span class="Apple-converted-space"> <br>.abc {width: 200px;}<span class="Apple-converted-space"> <br>}<span class="Apple-converted-space"> <br>/* ブラウザの幅が 900px を超えないように設定されている場合、abc は幅 200px を表示します*/<span class="Apple-converted-space"> <br><br>@media screen and (max-width: 500px) {<span class="Apple-converted-space"> <br>.abc {width: 100px;}<span class="Apple-converted-space"> <br> }<span class="Apple-converted-space"> <br>/* ブラウザの幅が 500 ピクセルを超えないように設定されている場合、abc は 100 ピクセルの幅で表示されます*/<span class="Apple-converted-space"> <br><br></style><span class="Apple-converted-space"> <br></head><span class="Apple-converted-space"> <br><body><span class="Apple-converted-space"> <br><div class= "abc">DIVCSS5 の例: DIV の幅はブラウザの幅に応じて変わります。ブラウザの幅を変更してみてください </div><span class="Apple-converted-space"> <br></body><span class="Apple-converted-space"> <br></html><span class="Apple-converted-space"> <br></span></span> </span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span> </div> <div class="msgborder"> </div> <div class="msgborder"> <p>4. IE9 以下のブラウザと互換性を持たせるには、もちろん、魅力的な HTML をダウンロードする必要があります<br><br></p>。 <div class="msgheader">コードは次のとおりです:</div> <div id="phpcode128" class="msgborder"> <br><span style="background-color: #ccffff;"><!--[IE 9 の場合]></span><span class="Apple-converted-space"><span style="background-color: #ccffff;"> </span><br><span style="background-color: #ccffff;"><script src="http://css3-mediaqueries-js.googlecode.com/svn/trunk/css3-mediaqueries. js"></script></span><span class="Apple-converted-space"><span style="background-color: #ccffff;"> </span><br><span style="background-color: #ccffff;"><![endif]--></span><span class="Apple-converted-space"><span style="background-color: #ccffff;"> </span><br></span></span></span> </div> <span class="Apple-converted-space"><span class="Apple-converted-space"><span style="background-color: #ccffff;"><span class="Apple-converted-space"><span class="Apple-converted-space"><span class="Apple-converted-space"><span class="Apple-converted-space"><span class="Apple-converted-space"><span class="Apple-converted-space"><span class="Apple-converted-space"><span class="Apple-converted-space"><span class="Apple-converted-space"><span class="Apple-converted-space"><span class="Apple-converted-space"><span class="Apple-converted-space"><span class="Apple-converted-space"><span class="Apple-converted-space"><span class="Apple-converted-space"><span class="Apple-converted-space"><span class="Apple-converted-space"><span class="Apple-converted-space"><span class="Apple-converted-space"><span class="Apple-converted-space"><span class="Apple-converted-space"><span class="Apple-converted-space"><span class="Apple-converted-space"><span class="Apple-converted-space"><span class="Apple-converted-space"><span class="Apple-converted-space"><span class="Apple-converted-space"> <br>JS コードを </head> タグの前に置きます。ここで、Google オンライン JS を直接インポートできます。この JS ファイルをダウンロードして、HTML に再度インポートできます。 </span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span> <p>5. 主要ブラウザのHTML+CSS+JSソースコードと完全互換<br><br></p> <div class="msgheader">コードは次のとおりです:</div> <div id="phpcode129" class="msgborder"> <br><span style="background-color: #ccffff;"><!DOCTYPE html><span class="Apple-converted-space"> <br><html><span class="Apple-converted-space"> <br><head><span class="Apple-converted-space"> <br><meta charset="utf-8" /><span class="Apple-converted-space"> <br><title>無題のドキュメント


< /head>
< ;body>
DIVCSS5 の例: DIV の幅はブラウザの幅に応じて変わります



ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のおすすめ
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート