CSS 定位模式

2022-08-22 17:18:17 字數 1411 閱讀 6263

首先我們先做個乙個box巢狀2個box的模型

我們可以使用css的position屬性來設定元素的定位型別,postion的設定項如下:

relative 生成相對定位元素,元素所佔據的文件流的位置保留,元素本身相對自身原位置進行偏移。

.box1
效果

absolute 生成絕對定位元素,元素脫離文件流,不佔據文件流的位置,可以理解為漂浮在文件流的上方,相對於上乙個設定了定位的父級元素來進行定位,如果找不到,則相對於body元素進行定位。

.box1
效果

脫離了文件流的限制

對上一父級新增定位屬性,絕對路徑的參照點發生了改變

.con
效果

fixed 生成固定定位元素,元素脫離文件流,不佔據文件流的位置,可以理解為漂浮在文件流的上方,相對於瀏覽器視窗進行定位。

.box1
效果

static 預設值,沒有定位,元素出現在正常的文件流中,相當於取消定位屬性或者不設定定位屬性。

inherit 從父元素繼承 position 屬性的值。

搭建乙個模型 層級是依次排序

修改層級

z-index 屬性越大排序越上(前)。預設0,依次排序

CSS定位模式

前兩天在面試美團前端職位的時候,被面試官問到了css中的定位,才發現自己對其只是簡單的了解,深入一點就被卡住了,所以今天反思一下,總結css中的一些定位知識。文件流 css的定位機制有3種 普通流 浮動和定位。普通流就是正常的文件流,沒有用css樣式去控制的html文件結構,你寫的介面的順序就是網頁...

CSS定位模式

定位模式有三種 常規流 normal flow 浮動 float 絕對定位 absolute positioning 一 常規流 1 塊級格式化上下文 2 行級格式化上下文 二 浮動 例如,如下 p標籤不受影響,而span受影響 src width 120 alt house got7是南韓jyp ...

css 定位連線 css絕對定位

定位的四種模式 static,relative,absolute,fixed 定位的四個位置 left,right,top,bottom 定位屬性 position,有四種狀態值 1.static 靜態定位,按元素在文件流中的順序排列,這是預設值,四個位置無效 2.relative 相對定位,元素相...