元素分類:
在css中,html中的標籤元素大體被分為三種不同的型別:塊狀元素、內聯元素(又叫行內元素)和
內聯塊狀元素。
常用的塊狀元素有:
、、...、、、、、、、常用的內聯元素有:
、、、、、、、、、、常用的內聯塊狀元素有:
塊級元素:
在html中、 、、、和 就是塊級元素。設定display:block
就是將元素顯示為塊級元素。如下**就是將內聯元素a轉換為塊狀元素
a
塊級元素特點:
1、每個塊級元素都從新的一行開始,並且其後的元素也另起一行。(真霸道,乙個塊級元素獨佔一
行)2、元素的高度、寬度、行高以及頂和底邊距都可設定。
3、元素寬度在不設定的情況下,是它本身父容器的100%(和父元素的寬度一致),除非設定一
內聯元素:
在html中,、、、和就是典型的內聯元素(行內元素)
(inline)元素。**display:inline將元素設定為內聯元素。如下**就是將塊狀元素
div轉換為內聯元素
div
內聯元素特點:
1、和其他元素都在一行上;
2、元素的高度、寬度及頂部和底部邊距不可設定;
3、元素的寬度就是它包含的文字或的寬度,不可改變。
內聯塊狀元素:
內聯塊狀元素(inline-block)就是同時具備內聯元素、塊狀元素的特點.
**display:inline-block就是將元素設定為內聯塊狀元素。標籤就是這種
內聯塊狀標籤。
inline-block 元素特點:
1、和其他元素都在一行上;
2、元素的高度、寬度、行高以及頂和底邊距都可設定。
盒模型-邊框:
盒子模型的邊框就是圍繞著內容及補白的線,這條線可以設定粗細、樣式和顏色(邊框三個屬性)。
下面**為 div 來設定邊框粗細為 2px、樣式為實心的、顏色為紅色的邊框:
div
上面是 border **的縮寫形式,可以分開寫:
div
注意:
1、border-style(邊框樣式)常見樣式有:
dashed(虛線)| dotted(點線)| solid(實線)。
2、border-color(邊框顏色)中的顏色可設定為十六進製制顏色,如:
border-color:#888;//前面的井號不要忘掉。
3、border-width(邊框寬度)中的寬度也可以設定為:
thin | medium | thick(但不是很常用),最常還是用象素(px)。
只為乙個方向的邊框設定樣式:
為 p 標籤單獨設定下邊框,而其它三邊都不設定邊框樣式
div
使用下面**實現其它三邊(上、右、左)邊框的設定:
border-top
:1px solid red;
border-right
:1px solid red;
border-left
:1px solid red;
盒模型-寬度和高度:
css內定義的寬(width)和高(height),指的是填充以里的內容範圍。
因此乙個元素實際寬度(盒子的寬度)=左邊界+左邊框+左填充+內容寬度+右填充+右邊框+右邊界。
元素的高度也是同理。比如:
css**:
div
html**:
文字內容div>
body>
元素的實際長度為:10px+1px+20px+200px+20px+1px+10px=262px。
盒模型-填充:
元素內容與邊框之間是可以設定距離的,稱之為「填充」。填充也可分為上、右、下、左(順時針)。
如下**:
div
順序一定不要搞混。可以分開寫上面**:
div
如果上、右、下、左的填充都為10px;可以這麼寫
div
如果上下填充一樣為10px,左右一樣為20px,可以這麼寫:
div
盒模型-邊界:
元素與其它元素之間的距離可以使用邊界(margin)來設定。邊界也是可分為上、右、下、左。
如下**:
div
也可以分開寫:
div
如果上右下左的邊界都為10px;可以這麼寫:
div
如果上下邊界一樣為10px,左右一樣為20px,可以這麼寫:
div
padding和margin的區別:padding在邊框裡,margin在邊框外。
CSS盒模型,元素分類,
在講解css布局之前,我們需要提前知道一些知識,在css中,html中的標籤元素大體被分為三種不同的型別 塊狀元素 內聯元素 又叫行內元素 和內聯塊狀元素。常用的塊狀元素有 盒子模型的邊框就是圍繞著內容及補白的線,這條線你可以設定它的粗細 樣式和顏色 邊框三個屬性 如下面 為 div 來設定邊框粗細...
CSS元素和盒模型
元素分類 在ml中的標籤元素大體被分為三種不同的型別 塊狀元素 內聯元素 又叫行內元素 和內聯塊狀元素。常用的塊狀元素有 常用的內聯元素有 常用的內聯塊狀元素有 塊級元素 在html中 和 就是塊級元素。設定display block就是將元素顯示為塊級元素。如下 就是將內聯元素a轉換為塊狀元素,從...
CSS基礎 塊級元素與盒模型
簡介 在 html4.01 中,元素通常可以分為塊級元素 block level element 和內聯元素 inline level element 兩大類。塊級元素單獨佔一行顯示,內部可以包含內聯元素或其他塊級元素 內聯元素不換行,內部只能包含其他內聯元素,在這篇文章中將只討論塊級元素。注 在 ...