高い適応性の広い問題を達成するためのCSS

HTML、CSS、高い適応性の広い問題を達成:

ページには、多くの場合、レイアウトの幅と高さの要素を定義したいです。しかし、多くの時間は、我々は自動的にPC-適応である窓によれば、要素またはサブ要素のサイズを調整できるようにしたいです。
適応の利点:
要素アダプティブページレイアウトは非常に重要であり、ページより柔軟なディスプレイは、異なるデバイス、異なるウィンドウと異なる解像度に適合させることができる表示することが可能です。

アダプティブライティング親ウィンドウに対する相対要素、および:

幅:
ブロック要素が書き込みない幅を行うと、デフォルトの幅は100%であり、親要素の幅の100%;親要素であり、常に同じ幅です。
幅:100%;デフォルト:絶対位置または固定位置に付加ブロック要素が、彼はディスプレイの幅が100%ではない場合。ない親要素の同じ幅を持つが、幅の内側内容のコンテンツがありません要素ならば、何も定義された幅と高さはありません、この時、それは逝ってしまった要素の
高さ:
表示要素ので、ブラウザウィンドウのとき相対的な高さという半分以上の価値が、私たちはHTML本体、および100%の高さの設定を与える必要があります。
非常に適応:
相対的適応ウィンドウのhtml、体を{高さ:100% ;}( ページ全画面表示が100%に、身長セットをHTMLを与える必要があります)
注:幅と高さの比率を設定する際に、現在の要素の値に最も近い親要素の割合が相対的に検索される(基準表示サイズの値の比率は、それらの最も近い親要素です)

または相対元素含有量の適応執筆:

A:親要素の非浮遊要素適応の高
方法:
1、高さは、高さを提供または配置されていない:高さ:自動;
2、によって達成高い適応の最小高さ:最小高さ:300ピクセルによって; 高さ:300ピクセルによって;
3。 :、適応性の高い要素は、これらの属性を追加する必要がある
分、高さ:値を、高さ:オート重要;高さ:!値;
注:!重要で、キーワード属性フィルタを、同じ属性が書き込まれる前に、
互換性のあります:IE6が書かれている
/ _height:300ピクセル; / /
*「」アンダーラインフィルタが呼び出されただけIE6ブラウザを識別した後、現在のプロパティをフィルタを強調し、他のブラウザが特定されていません。/
!身長:オート重要; /
!!一部のブラウザでは、その重要性が認識する必要がありますが、最も優先度の高い、この属性フィルタと、重要な; IE6のために、それが無効である、IE6をサポートしていません* /
高さ:300ピクセル; / * IE6は* /重要なの識別に捧げられた、キーワードフィルタ、最優先で、IE6はサポートしていません;!

2:親要素の高さが適応浮かぶ
注:親要素の高さを設定する場合は、最初のレベルのサブ要素フロートの後に、親要素の高さの崩壊時間ではありません。
この問題を解決する方法?
1は、非常に解決崩壊の問題解決に固定の高さかもしれ
欠点を:それは、適応性の高い要素を作ることができません。
2、オーバーフロー:隠された、高さの崩壊と決意適応性の高い達成するための
短所:親要素を超えたコンテンツの内部または外部の要素が非表示になります長いほどを;
3、浮動要素の下の空の要素を追加し、彼がする程度に設定プロパティ:空のタグ:


クリア:両方;高さ:0; オーバーフロー:隠された;
短所:コードの冗長性を生成し、構造上の負担を増やすこと、空のタグの多くを追加します。
4、ディスプレイ:テーブル、親要素に表示する:テーブル、要素の型変換で、親要素を聞かせて特性テーブルとして;
欠点:変化素子現在の要素のタイプ;
5、ユニバーサルクリアランス方法
:後{内容:「」;クリア:両方;表示:ブロック;高さ:0;オーバーフロー:隠された;可視性:隠されました;}説明:クリア普遍的な方法が推奨される;
欠点:過剰なコード、
セレクタの前にダミー要素(オブジェクト):(これらの擬似要素セレクタコロンセットを書くことができ、両者を書き込むことができる。)
1、後::。 :コンテンツプロパティ、要旨で定義されたオブジェクトに関連して使用。(あなたは、属性のコンテンツを持っている必要があります: "";)
構文:セレクター:: {コンテンツの後: "テキスト";}
セレクタ:: {コンテンツ:URL(画像のパス);}後
2、前:::コンテンツ属性を持ちます事前定義されたオブジェクトの文脈において、使用。
構文:セレクタ:: {内容:「テキスト」;}前の
セレクタ::前{内容:URL(画像のパス);}
3 ::最初の文字スタイル定義オブジェクトの最初の文字。
説明: (ブロックレベル要素のためのみのダミー素子)
4 ::最初のライン:オブジェクトの定義内の最初のラインパターン。
説明:
(ブロックレベル要素のためのみのダミー素子。)
hidden属性:可視性:可視表示/隠された非表示;
可視性:非表示と、表示:なし;差:
可視性:隠された、プロパティは、オブジェクトが表示されない原因が、オブジェクトは、Webページの占有スペースに変更されていない、ブランクがエリア外に滞在することに等しくない;
と表示:なし属性このオブジェクトは表示されません完全に消失し、もはや位置を占めています。
違い
可視性:隠された;要素が隠されてみましょう;要素の位置が保持され、
ファイル名を指定して実行表示:なし:レッツ要素の隠蔽を、要素の位置が保持されていない、それは隠れていました。

リリース7件のオリジナルの記事 ウォンの賞賛2 ビュー116

おすすめ

転載: blog.csdn.net/weixin_44208755/article/details/104597755