內聯元素和塊狀元素的特點與區別

2021-09-10 23:18:11 字數 1689 閱讀 9475

1.塊級元素:

在html中、 、、、和 就是塊級元素。

設定display:block就是將元素顯示為塊級元素。

塊級元素特點

(1)、每個塊級元素都從新的一行開始,並且其後的元素也另起一行;(乙個塊級元素獨佔一行,不允許別的元素                                 在同一行,可理解為:呈垂直排布,佔據一行

(2)、元素的高度、寬度、行高以及頂和底邊距都可設定;

(3)、元素寬度在不設定的情況下,是它本身父容器的100%(和父元素的寬度一致),除非設定乙個寬度。

2.內聯元素:

在html中,、、、、和就是典型的內聯元素(行內元素)                             (inline)元素。

當然塊狀元素也可 以通過**display:inline將元素設定為內聯元素。內聯元素特點:

(1)、和其他元素都在一行上(呈水平排布,不包含塊狀元素);

(2)、元素的高度、寬度、行高及頂部和底部邊距不可設定;

(3)、元素的寬度就是它包含的文字或的寬度,不可改變。

注意:為 a 元素設定了寬和高,但都沒有起到作用,原因是a在預設的時候是內聯元素,內聯元素是不可以設定寬和                               高的

3.內聯塊狀元素:

內聯塊狀元素(inline-block)就是同時具備內聯元素、塊狀元素的特點,**display:inline-block就是將元素設定                        為內聯塊狀元素。

inline-block元素特點:

(1)、和其他元素都在一行上;

(2)、元素的高度、寬度、行高以及頂和底邊距都可設定。

注意:img是inline元素,但是他同時也是替換元素,他有著特殊的表現:

1.可以設定width/height;

2. 預設的,img元素在螢幕佔據的空間與其的實際畫素一致,除非css有設定或者自身的width/height                                         html 屬性有設定;

3. 如果img標籤的包裹元素為也為inline元素,則img的邊界可以超出其直接父元素的邊界,直到自己的寬、                                       高達到最大或者設定值為止,而且文件流中img的兄弟元素也不能遮蓋住img。最常見的就是裡麵包                                          含的

4. 所以從行為上看,img元素作為替換元素,有著類似於inline-block的行為,儘管在spec裡面,他的確是一                                      個inline元素。

內聯元素和塊狀元素的特點及區別

html中的標籤元素大體被分為三種不同的型別 塊狀元素 內聯元素 又叫行內元素 和內聯塊狀元素。在html中,等標籤是典型的內聯元素。當然塊狀元素也可以通過設定display inline 顯示為內聯元素,從而使塊級元素具有內聯元素的特點。div 我要變成內聯元素!內聯元素的特點 1 和其他元素在同...

塊狀元素 內聯元素 和內聯塊狀元素的概念與區別

塊狀元素block 該元素前後會有換行符,可以設定margin和padding 內聯元素inline 元素前後沒有換行符,和其他元素在一行上,水平方向可以設定margin和padding,豎直方向不可以 而內聯元素inline block 既有塊狀元素的性質又有內聯元素的性質,即 1 和其他元素都在...

塊狀元素 內聯元素 和內聯塊狀元素的概念與區別

塊狀元素block 該元素前後會有換行符,可以設定margin和padding 內聯元素inline 元素前後沒有換行符,和其他元素在一行上,水平方向可以設定margin,豎直方向不可以,paddin 平豎直都可以設定 而內聯元素inline block 既有塊狀元素的性質又有內聯元素的性質,即 1...