検索
ホームページウェブフロントエンドhtmlチュートリアルCSS の位​​置決めとカスケード_html/css_WEB-ITnose

Position: static (静的位置決め)

Position 属性が static として定義されている場合、要素は静的位置として定義できます。いわゆる静的位置は、HTML ドキュメント フロー内で各要素が持つべき位置です。

位置の位置決めの問題。したがって、position 属性が定義されていない場合、要素は静的な位置としてデフォルトの表示に従い、座標値によってその位置を変更することはできません。 (上、左、右、下)。

Position: ABSOLUTE (絶対配置)

Position 属性が ABS として定義されている場合、要素はドキュメント フローから切り離され、ドキュメント フローの影響をまったく受けません。その位置は座標に従って配置されます。ある参照オブジェクトの絶対配置要素が表示されていない場合、上、右、下、左の配置属性が表示されている場合でも、ドキュメント フローから切り離されておらず、相対的な配置特性を持っています。ですが、ドキュメント フローにおけるその位置はもう存在しません。絶対位置決めが X 軸または Y 軸の位置決めのみを表示する場合、この方向の位置決め機能のみがあり、他の方向には相対位置決め機能が表示されます。

座標値:

上: 配置された要素の上部外壁から参照要素の上部内壁までの距離を表します

右: 配置された要素の右外壁から右内壁までの距離を表します参照要素の壁

左: 位置決め要素の左外壁を表します 参照要素の左内壁までの距離

下: 位置決め要素の下部外壁から下部内壁までの距離を示します参照要素の

<div id="box">box                                                            <div id="boxA">boxA</div>    <div id="boxB">boxB   <div id="boxC">boxC</div>   <div id="boxD">boxD</div>  </div> </div>

#box{ margin:40px auto; width:400px; height:400px; border:2px red solid;}#boxA{ position:absolute; top:100px; left:100px; width:50px; height:50px; background: #3E7DB0;}

大きなボックス box は Web ページ全体で上から 40px の中央に配置されていますが、boxA は絶対位置として配置されているため、大きなボックスから 100px 離れた位置に配置されています。 Web ページ全体の左と上から 100 ピクセルの要素が絶対位置として定義されている場合、その座標属性 (上、左、下、右) を組み合わせることで正確に配置できます。その位置

位置: 相対 (相対)相対配置は、静的配置と絶対配置の間のバランスを見つけるための妥協方法のようなものです。いわゆる相対配置は、適用された要素がドキュメント フローから外れないようにするためのものですが、オフセットすることができます。座標値を通じて元の位置を基準として使用します。

座標値:

top: 配置された要素の上部外壁から元の位置の上部外壁までの距離を表します

right: 配置された要素の右外壁から右への距離を表します元の位置要素の外壁

左: 配置された要素の左の外壁を表します 元の位置の要素の左の外壁までの距離

下: 配置された要素の下部の外壁から位置までの距離を示します元の位置要素の下部外壁

1 <div id="box">2      <div id="boxA">boxA</div>3      <div id="boxB">boxB4       <div id="boxC">boxC</div>5       <div id="boxD">boxD</div>6         </div>7     </div>

#box{ margin:40px auto; width:400px; height:400px; border:2px red solid;}#boxA{ position:relative; top:100px; left:100px; width:50px; height:50px; background: #3E7DB0;}#boxB{ width:50px; height:150px; background: #B9C8C5;}#boxC{ width:50px; height:50px; background: #1D92C8;}#boxD{ width:400px; height:50px; background: #086499;}

位置が次のように定義されているため、要素 boxA が独自の位置に対してオフセットされている場合、大きなボックス box は Web ページ全体の上から 40px の中央に配置されます。相対位置は、元の位置に従って左に 100 ピクセル、上に 100 ピクセルになります。ボックス D に遭遇すると、ボックス D が上書きされます。相対的な位置が元の位置から外れても、元の位置が占めていた空間は保持され、他の要素によって占有されることはありません。

位置: 固定 (固定配置)

固定配置は、Web ページ要素を定義するための参照としてブラウザー ウィンドウを使用します。要素が固定表示されるように定義されている場合、その要素は表示されなくなります。ドキュメントフローの影響を受けます。彼は常にブラウザ ウィンドウを使用してディスプレイの表示位置を設定します。ブラウザ ウィンドウがどのようにスクロールしても、ブラウザ ウィンドウのサイズが変化しても、要素はブラウザ ウィンドウに表示されます。平たく言えば、ブラウザ ウィンドウの 4 つの辺が、要素を配置するための座標系として使用されます。

1 <div id="box">box </div> 2 <div id="fixed">fixed</div>

 1 #box{ 2  margin:40px auto; 3  width:400px; 4  height:400px; 5  border:2px red solid; 6  position:fixed; 7 left:100px; 8 top:100px;  9 }10 #fixed{11  height:4000px;12 }

ボックスが固定位置として定義されている場合、ボックスは常にブラウザ ウィンドウ内に表示されます。また、fixed 属性を使用して、ブラウザから左、右、上などのさまざまな境界線を制御することもできます。そして一番下の位置。

相対位置と絶対位置:

<div id="box">box  <div id="boxA">boxA</div>  <div id="boxB">boxB   <div id="boxC">boxC</div>   <div id="boxD">boxD</div>  </div> </div>

如果box把 position属性定义为relative,只有它的子元素boxA和boxB position属性定义为absolute才能相对box定位,而他的孙子元素boxC和boxD把position定义为absolute并不能相对box来定位。但是如果把boxB的position属性定义为relative,它底下的子元素boxC和boxD就能相对于父元素boxB来定位,所以,把position属性定义为relative的元素,只有它的子元素才能相对它定位,孙子元素并不能相对它定位。相对定位与绝对定位的结合使用可以更加精确的控制网页元素,设计出更强大的布局效果。

position属性定位小工具: www.linxz.de/css_tool/position_demo.html

层叠:

css可以通过 z-index 属性来排列不同定位元素之间的层叠顺序,该属性可以设置任何整数值,数值越大,所排列的顺序越靠前。

1  <div id="box">box2   <div id="boxA">boxA</div>3   <div id="boxB">boxB</div>4   <div id="boxC">boxC</div>5  </div>

 1 #boxA,#boxB,#boxC{ 2  width:100px; 3  height:200px; 4  position:absolute; 5 } 6 #boxA{ 7  background: #086499; 8  z-index:1; 9  left:100px;10 }11 #boxB{12  top:50px;13  left:50px;14  background: #B9C8C5;15  z-index:2;16 }17 #boxC{18  top:100px;19  background: #1D92C8;20  z-index:3;21 }

boxC排在最上面,boxB在最中间,boxA在最后。z-index的值越大越靠前。

第一次写博客,写的不好,请各位看官多多指正。  

声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
HTML、CSS、およびJavaScriptの理解:初心者向けガイドHTML、CSS、およびJavaScriptの理解:初心者向けガイドApr 12, 2025 am 12:02 AM

webdevelopmentReliesOnhtml、css、andjavascript:1)htmlStructuresContent、2)cssStylesit、および3)Javascriptaddsinteractivity、形成、

HTMLの役割:Webコンテンツの構造HTMLの役割:Webコンテンツの構造Apr 11, 2025 am 12:12 AM

HTMLの役割は、タグと属性を使用してWebページの構造とコンテンツを定義することです。 1。HTMLは、読みやすく理解しやすいようなタグを介してコンテンツを整理します。 2。アクセシビリティとSEOを強化するには、セマンティックタグなどを使用します。 3. HTMLコードの最適化により、Webページの読み込み速度とユーザーエクスペリエンスが向上する可能性があります。

HTMLとコード:用語を詳しく見るHTMLとコード:用語を詳しく見るApr 10, 2025 am 09:28 AM

htmlisaspecifictypeofcodefocuseduructuringwebcontent

HTML、CSS、およびJavaScript:Web開発者に不可欠なツールHTML、CSS、およびJavaScript:Web開発者に不可欠なツールApr 09, 2025 am 12:12 AM

HTML、CSS、およびJavaScriptは、Web開発の3つの柱です。 1。HTMLは、Webページ構造を定義し、などなどのタグを使用します。2。CSSは、色、フォントサイズなどのセレクターと属性を使用してWebページスタイルを制御します。

HTML、CSS、およびJavaScriptの役割:コアの責任HTML、CSS、およびJavaScriptの役割:コアの責任Apr 08, 2025 pm 07:05 PM

HTMLはWeb構造を定義し、CSSはスタイルとレイアウトを担当し、JavaScriptは動的な相互作用を提供します。 3人はWeb開発で職務を遂行し、共同でカラフルなWebサイトを構築します。

HTMLは初心者のために簡単に学ぶことができますか?HTMLは初心者のために簡単に学ぶことができますか?Apr 07, 2025 am 12:11 AM

HTMLは、簡単に学習しやすく、結果をすばやく見ることができるため、初心者に適しています。 1)HTMLの学習曲線はスムーズで簡単に開始できます。 2)基本タグをマスターして、Webページの作成を開始します。 3)柔軟性が高く、CSSおよびJavaScriptと組み合わせて使用​​できます。 4)豊富な学習リソースと最新のツールは、学習プロセスをサポートしています。

HTMLでの開始タグの例は何ですか?HTMLでの開始タグの例は何ですか?Apr 06, 2025 am 12:04 AM

Anexampleapalofastartingtaginhtmlis、それはaperginsaparagraph.startingtagsaresentionentientiontheyinitiateelements、definetheirtypes、およびarecrucialforurturingwebpagesandcontingthomedomを構築します。

CSSのフレックスボックスレイアウトを使用して、メニューの点線のラインセグメンテーション効果のセンターアラインメントを実現する方法は?CSSのフレックスボックスレイアウトを使用して、メニューの点線のラインセグメンテーション効果のセンターアラインメントを実現する方法は?Apr 05, 2025 pm 01:24 PM

メニューで点線のラインセグメンテーション効果を設計する方法は?メニューを設計するときは、通常、皿の名前と価格の間に左右に合わせることは難しくありませんが、真ん中の点線またはポイントはどうですか...

See all articles

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

DVWA

DVWA

Damn Vulnerable Web App (DVWA) は、非常に脆弱な PHP/MySQL Web アプリケーションです。その主な目的は、セキュリティ専門家が法的環境でスキルとツールをテストするのに役立ち、Web 開発者が Web アプリケーションを保護するプロセスをより深く理解できるようにし、教師/生徒が教室環境で Web アプリケーションを教え/学習できるようにすることです。安全。 DVWA の目標は、シンプルでわかりやすいインターフェイスを通じて、さまざまな難易度で最も一般的な Web 脆弱性のいくつかを実践することです。このソフトウェアは、

AtomエディタMac版ダウンロード

AtomエディタMac版ダウンロード

最も人気のあるオープンソースエディター

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

SublimeText3 英語版

SublimeText3 英語版

推奨: Win バージョン、コードプロンプトをサポート!

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

強力な PHP 統合開発環境