CSS元素和盒模型

2021-07-13 14:44:41 字數 1907 閱讀 9894

元素分類

在ml中的標籤元素大體被分為三種不同的型別:塊狀元素、內聯元素(又叫行內元素)和內聯塊狀元素。

常用的塊狀元素有:

、、...、、、、、、、

常用的內聯元素有: 、、

、、、、、、、、

常用的內聯塊狀元素有:

塊級元素

在html中、 、、、和 就是塊級元素。設定display:block就是將元素顯示為塊級元素。如下**就是將內聯元素a轉換為塊狀元素,從而使a元素具有塊狀元素特點。

a
塊級元素特點:

1、每個塊級元素都從新的一行開始,並且其後的元素也另起一行。(真霸道,乙個塊級元素獨佔一行)

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

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

內聯元素

在html中,、、、和就是典型的內聯元素(行內元素)(inline)元素。當然塊狀元素也可以通過**display:inline將元素設定為內聯元素。如下**就是將塊狀元素div轉換為內聯元素,從而使 div 元素具有內聯元素特點。

div ...... 我要變成內聯元素

內聯元素特點:

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

2、元素的高度、寬度及頂部和底部邊距不可

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

內聯塊狀元素

內聯塊狀元素(inline-block)就是同時具備內聯元素、塊狀元素的特點,**display:inline-block就是將元素設定為內聯塊狀元素。(css2.1新增),標籤就是這種內聯塊狀標籤。

inline-block 元素特點:

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

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

盒模型——邊框

盒子模型的

邊框就是圍繞著內容及

補白的線,這條線你可以設定它的粗細、

樣式和顏色(邊框三個屬性)。

div

上面是 border **的縮寫形式,可以分開寫:

div注意:

1、border-style(邊框樣式)常見樣式有:

dashed(虛線)| dotted(點線)| solid(實線)。

2、border-color(邊框顏色)中的顏色可設定為十六進製制顏色,如:

border-color:#888;//前面的井號不要忘掉。

3、border-width(邊框寬度)中的寬度也可以設定為:

thin | medium | thick(但不是很常用),最常還是用象素(px)。

盒模型——高度和寬度

盒模型寬度和高度和我們平常所說的物體的寬度和高度理解是不一樣的,css內定義的寬(width)和高(height),指的是填充以里的內容範圍。

因此乙個元素實際寬度(盒子的寬度)=左邊界+左邊框+左填充+內容寬度+右填充+右邊框+右邊界。

元素的高度也是同理。

比如:css**:

divhtml**:

文字內容

元素的實際長度為:10px+1px+20px+200px+20px+1px+10px=262px。

盒模型--填充

元素內容與邊框之間是可以設定距離的,稱之為「填充」。填充也可分為上、右、下、左(順時針)。如下**:div順序不可搞混。

盒模型--邊界

元素與其它元素之間的距離可以使用邊界(margin)來設定。邊界也是可分為上、右、下、左。如下**:

div

CSS盒模型,元素分類,

在講解css布局之前,我們需要提前知道一些知識,在css中,html中的標籤元素大體被分為三種不同的型別 塊狀元素 內聯元素 又叫行內元素 和內聯塊狀元素。常用的塊狀元素有 盒子模型的邊框就是圍繞著內容及補白的線,這條線你可以設定它的粗細 樣式和顏色 邊框三個屬性 如下面 為 div 來設定邊框粗細...

CSS 盒模型和怪異盒模型

盒模型是css布局的基石,它規定了網頁元素如何顯示以及元素間相互關係,css定義所有元素都可以擁有像盒子一樣的外形和平面空間,即都包含內容區,補白 填充,內邊距 邊框,邊界 外邊距 下面說明了盒子模型 盒模型又分為標準盒模型 w3c標準 和怪異盒模型 ie盒模型 標準盒模型與ie盒模型的區別在於寬高...

Css學習筆記 盒模型和元素型別

1.盒模型 盒模型的組成 內容區 元素寬和高 padding 填充區 border 邊框 margin 外邊距 padding 1.用來調整子元素在父元素裡的位置關係,padding是新增到父元素上的 2.也可以控制元素與內容的位置關係 3.新增上padding後會把原本的盒子撐大 想要盒子保持原有...