前端筆試所獲 css盒子

2021-10-24 20:54:51 字數 1369 閱讀 8326

1.margin(外邊距) - 清除邊框外的區域,外邊距是透明的。

2.border(邊框) - 圍繞在內邊距和內容外的邊框。

3.padding(內邊距) - 清除內容周圍的區域,內邊距是透明的。

4.content(內容) - 盒子的內容,顯示文字和影象。

static 定位

html 元素的預設值,即沒有定位,遵循正常的文件流物件。

靜態定位的元素不會受到 top, bottom, left, right影響。

fixed 定位

元素的位置相對於瀏覽器視窗是固定位置。

即使視窗是滾動的它也不會移動。

fixed定位使元素的位置與文件流無關,因此不佔據空間。

fixed定位的元素和其他元素重疊。

relative 定位

相對定位元素的定位是相對其正常位置。

移動相對定位元素,但它原本所佔的空間不會改變

相對定位元素經常被用來作為絕對定位元素的容器塊。

absolute 定位

絕對定位的元素的位置相對於最近的已定位父元素,如果元素沒有已定位的父元素,那麼它的位置相對於:

absolute 定位使元素的位置與文件流無關,因此不佔據空間。

absolute 定位的元素和其他元素重疊。

sticky 定位

sticky 英文本面意思是粘,貼上,所以可以把它稱之為粘性定位。

position: sticky; 基於使用者的滾動位置來定位。

粘性定位的元素是依賴於使用者的滾動,在 position:relative 與 position:fixed 定位之間切換。

它的行為就像 position:relative; 而當頁面滾動超出目標區域時,它的表現就像 position:fixed;,它會固定在目標位置。

元素定位表現為在跨越特定閾值前為相對定位,之後為固定定位。

這個特定閾值指的是 top, right, bottom 或 left 之一,換言之,指定 top, right, bottom 或 left 四個閾值其中之一,才可使粘性定位生效。否則其行為與相對定位相同。

重疊的元素

元素的定位與文件流無關,所以它們可以覆蓋頁面上的其它元素

z-index屬性指定了乙個元素的堆疊順序(哪個元素應該放在前面,或後面)

乙個元素可以有正數或負數的堆疊順序:

具有更高堆疊順序的元素總是在較低的堆疊順序元素的前面。

注意: 如果兩個定位元素重疊,沒有指定z - index,最後定位在html**中的元素將被顯示在最前面。

css盒子模型 前端系列 css盒子模型

1 盒子模型 下圖中可以看到,在設定width的時候,標準的盒子模型是不包括border和padding的,而在ie瀏覽器中是包括這兩項的。盒模型是有兩種標準的,乙個是標準模型,乙個是ie模型。標準模型中,盒模型的寬高只是內容 content 的寬高,預設正是w3c標準盒模型。而在ie模型中盒模型的...

前端入門 CSS盒子模型

屬性描述 padding 設定所有內邊距 padding left 設定左內邊距 padding right 設定右內邊距 padding top 設定上內邊距 padding bottom 設定底部內邊距 描述屬性 邊框樣式 border style 單邊框樣式 上 border top styl...

Web前端 CSS盒子模型

2.內邊距 3.盒陰影 4.盒模型概念 5.標籤最終尺寸的計算 盒子模型分別由外邊距 邊框 內邊距和標籤內容組成。屬性 margin 作用 調整標籤與標籤之間的距離 特殊 1 margin 0 取消預設外邊距 2 margin 0 auto 左右自動外邊距,實現標籤在父標籤範圍內水平居中 3 mar...