css元素型別的轉換

2021-10-04 12:12:17 字數 1775 閱讀 6546

day12

1、 元素型別的轉換(display屬性)

display屬性

屬性值:

block

inline

none

大部分塊狀元素預設的display的值為block,其中li預設的值 list-item(列表元素)

大部分內聯元素預設的display值為inline,其中input預設的值為:inline-block;(行內塊元素);

內聯元素裡面特殊的乙個:行內塊元素(內聯塊元素)

特點:1:可以設定寬高

2:在一行內逐個顯示

3:當前元素的display的值為inline-block能支援vertical-align 屬性。

2、 vertical-align屬性

vertical-align:;垂直對齊。

topbottom

middle

baseline

讓乙個元素在父元素裡面左右上下居中:

給父元素新增text-align:center;(左右居中)

給當前元素新增:

display:inline-bolck;

vertical-align:middle;

在當前元素後面(不要回車),新增乙個空的span標籤。

給span設定樣式:

display:inline-block;

width:0;

height:100%;

vertical-align:middle;

3、 css元素型別的分類總結

分類:塊狀元素、內聯元素、可變元素

元素型別的轉換:

display屬性:

屬性值:

block

inline

inline-book

none

list-item

行內塊元素:input display為inline-blcok
img標籤:瀏覽器預設解析的display值為inline

標籤的巢狀規則:

盡量讓塊狀元素作為父元素存在;

內聯元素的子元素盡量也是內聯元素;

p標籤中不能出現h1-h6;

p標籤和h1-h6不能互相巢狀。

4、 預設的display屬性值為inline,為什麼能新增寬高???

從另乙個角度對所有的標籤進行分類。

分為:置換元素與非置換元素

置換元素:

典型的置換元素:img/input 依賴標籤的屬性或者元素自身的型別;『

因為img是置換元素,所以能新增大小。因為置換元素在頁面顯示的過程中,生成乙個框(框架),這個框能新增大小。

非置換元素:

不是置換元素的都是非置換元素。

5、 定位

定位:讓元素的位置發生改變。

定位屬性:

position屬性:設定或者檢索元素定位方式。

(如果元素有了position屬性,元素就知道自己要做位置移動了)

position的屬性值:(屬性值是告訴元素參照物是誰)

制定座標:left/right/top/bottom

position的屬性值:

1:position:static 【靜態定位】 (position的預設值)

2:position:absolute 【絕對定位】

a. 絕對定位的參照物:

已經有定位的父元素為參照物

如果父元素都沒有定位或者沒有父元素,以文件為參照物

b. 絕對定位的特點:

不佔據空間,脫離布局流。

CSS元素型別的轉換

元素的型別通常分為 塊級元素 內聯元素 內聯塊元素 塊級元素 塊級元素會佔據一行的位置,它後面的元素內容會換行顯示 塊級元素裡面可以放任何內容,主要用來布局。常見的塊級元素 div h1 h6 ul li ol li p table form 行內元素 內聯元素也叫行級元素它只佔據他內容所佔的位置,...

CSS元素型別及其轉換

根據css顯示分類,xhtml元素被分為 三種型別 塊狀元素,內聯元素,可變元素 三種型別 塊狀元素,內聯元素,內聯塊元素 css2.1增加 a 塊狀元素在網頁中就是以塊的形式顯示,所謂塊狀就是元素顯示為矩形區域,b 預設情況下,塊狀元素都會佔據一行,通俗地說,兩個相鄰塊狀元素不會出現並列顯示的現象...

css元素型別以及型別之間的轉換

塊狀元素 內聯元素 行內元素 可變元素 注 行內塊元素歸在內聯元素這一類裡面 塊狀元素特點 1 在頁面以矩形區域顯示。2 自上而下排列,獨佔一行。3 可直接加寬高 4 一般情況下,作為其他元素或內容的容器 內聯元素特點 1 在頁面中最小單位也是矩形 2 在一行內逐個排列 3 不可以直接新增寬高,大小...