html5的三種定位的解釋

2021-10-01 17:45:58 字數 1327 閱讀 5608

目錄

關於距離的解釋:

一、相對定位 relative

二、絕對定位 absolute

三、固定定位 fixed

例如:right:8 px;    /*執行此操作之後的圖形的右邊界距離自身(移動前)的右邊的距離是8 px*/

1.如果是(right)右邊則兩者都是右邊:即想要的圖形的右邊與移動前的圖形的右邊的距離是8 px 

2.關於距離正負值代表的意義:a是我們想要的,b是已經有的,及移動前用作參照的自身。

(1)如果是a在b的左邊,則取值為正值。如 8 px;

(2)   如果是a在b的右邊,則取值為負值。如 -8 px;

要點:1.參照物為自身;

2.相對定位只改變顯示的位置,而不會改變占用的空間位置;

3.關於距離的正負值:

position:relative; /*採用相對定位*/

right:8 px; /*執行此操作之後的圖形的右邊界距離自身(移動前)的右邊的距離是8 px*/

/*1.如果是(right)右邊則兩者都是右邊:即想要的圖形的右邊與移動前的圖形的右邊的距離是8 px*/

/*2.關於距離正負值代表的意義:a是我們想要的,b是已經有的,及移動前用作參照的自身。

(1)如果是a在b的左邊,則取值為正值。如 8 px;

(2) 如果是a在b的右邊,則取值為負值。如 -8 px;

*/

要點:1.參照物為具有定位屬性的父元素。

ps:如果距離當前最近的父元素不具有定位屬性,則會一層一層向外找,直到找到具有定位屬性(這裡僅要求三種定位屬性任一都可)的父元素而進行定位,如果找到最後未能找到具有定位屬性的父元素,de則最終會依照body進行定位。

2.絕對定位不僅會改變顯示的位置,而且會改變占用的空間位置。就好比是元素處於一種懸空漂浮的狀態,沒有「肉體」!

3.關於距離的正負值,和上面的相對定位的性質一樣。

position:absolute; /*採用絕對定位*/

right: 9px; /*將自己的右邊界與 具有定位屬性的父元素的右邊界距離為 9px,如果所有父元素都沒有定位屬性,則直接將右邊界定位到距離body右邊界 9px處。 */

要點:1.固定定位是將某個元素固定在瀏覽器的某個確定的位置,不隨滾動條的移動而變化;

2.固定定位的位置是  相對當前瀏覽器視窗  的;

position:fixed;/*採用固定定位*/

bottom: 100px; /* 將自己的下邊界定位到距離瀏覽器視窗下邊界的 100px位置處 */

html的三種定位

前端開發中比較常用的定位有三種 相對定位,絕對定位,固定定位。相對定位position relative 1.它可以在四個方向分別或者同時進行偏移 2.定義時它的參照物是父元素 沒有時為瀏覽器本身 3.偏移後元素的原來位置還是被佔著,並沒有空出來 4.當父元素和子元素同時定義時,他們的參照物是父元素...

HTML5的三種儲存方式以及區別

首先講儲存方式前要先知道為什麼要使用他 一是利用本地資料,介紹網路請求 二是弱網環境下,高延遲,低頻寬,要把資料本地化 介紹 儲存大小 5m,cookie只有4k,瀏覽器相容性非常好,ie8以上都支援,ios無痕瀏覽失效 這個是瀏覽器相容查詢 localstorage 不設定時間戳,不會過期 ses...

HTML中的三種定位方式

在一般的前端開發中比較常用的定位有三種 相對定位,絕對定位,固定定位。下面簡要的說明一下他們的使用特點 相對定位position relative 1.它可以在四個方向分別或者同時進行偏移 2.定義時它的參照物是父元素 沒有時為瀏覽器本身 3.偏移後元素的原來位置還是被佔著,並沒有空出來 4.當父元...