ホームページ >ウェブフロントエンド >jsチュートリアル >CSSの絶対要素をサイジングする2つの方法
<div > <div ></div> </div>CSS:
#outer { position: relative; width: 200px; height: 200px; margin: 20px auto; border: 2px solid #c00; } #inner { position: absolute; left: 50px; top: 50px; width: 96px; height: 96px; background-color: #ddc; border: 2px solid #00c; }(内側のブロックの実際の幅と高さは、境界線の追加により100pxになります)。 次のボックスは、すべての最新のブラウザ(IE6を含む)でレンダリングされています。 あまり知られていないことは、左、右、上、下部をすべて適用できることです 同時にプロパティ。次のCSSは、内部要素を同じようにレンダリングします。 内側のボックスの幅と高さは100pxのままですが、寸法を明示的に設定する必要はありません。 これは、次の場合に役立ちます。
#inner { position: absolute; left: 50px; right: 50px; top: 50px; bottom: 50px; background-color: #ddc; border: 2px solid #00c; }
// expands and contracts the inner box window.onload = function() { var inner = document.getElementById("inner"); var offset = 100, dir = -1; setInterval(function() { inner.style.left = inner.style.right = inner.style.top = inner.style.bottom = offset+"px"; offset += dir; if (offset == 0 || offset == 100) dir = -dir; }, 10); }CSSの絶対位置と相対位置の違いは何ですか?CSSでは、絶対と相対は2つのタイプの位置決め方法です。絶対的な位置決めにより、要素を最も近い位置にある祖先に対して配置することができます。これは、要素がドキュメントの通常の流れから取り出され、ページレイアウトの要素用のスペースが作成されないことを意味します。一方、相対的な位置決めにより、要素を通常の位置に比べて配置することができます。これは、ポジショニングがドキュメントフローにおける要素の元の位置に関連していることを意味し、ページレイアウトにはまだスペースが保存されています。
CSSの「位置:絶対」プロパティは、通常のドキュメントフローから要素を削除し、最も近い位置にある祖先または初期含有ブロックに比べて指定された位置に配置します。位置付けられた要素は、「トップ」、「右」、「ボトム」、および「左」のプロパティを使用して移動できます。ただし、祖先の要素に「静的」以外の位置がない場合、代わりに初期含有ブロックが使用されます。これらのプロパティは、配置された要素にのみ影響を及ぼします。それらは、要素とその含有要素の1つ以上の辺の間の距離を指定します。たとえば、「Top:20px」とは、要素の上端が含まれる要素の上端から20px離れていることを意味します。 CSSは、「z-index」プロパティを使用して重複する要素を処理します。このプロパティは、Z軸上の位置である要素のスタック順序を指定します。 「z-index」が高い「z-index」のある要素が、「z-index」が低い要素の前に表示されます。 CSSの「幅」プロパティは、要素のコンテンツ幅を指定します。一方、「最大幅」プロパティは、コンテンツが指定された幅よりも大きいときに要素が伸びる可能性がある最大幅を設定します。コンテンツが「最大幅」よりも小さい場合、コンテンツは自然なサイズのままになります。 は、サイズを変更するにつれて要素を維持するには、CSSの「アスペクトラチオ」プロパティを使用できます。このプロパティは、ボックスのアスペクト比を定義します。これは、幅の高さの比率です。たとえば、「アスペクト比:16 /9」は16:9のアスペクト比を維持します。CSSは、重複する要素をどのように処理しますか?
サイズを変更するにつれて、要素をアスペクト比を維持するにはどうすればよいですか?
以上がCSSの絶対要素をサイジングする2つの方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。