1. 程式人生 > >css學習筆記(五)

css學習筆記(五)

我們發現div是獨自佔一行的,而多個span標籤才佔一行,這就是今天要講的顯示模式,就好比我們android中的是垂直還是豎直佈局,

在css中元素可以分為 塊級元素  行內元素  行內塊元素

塊級元素:每個塊級元素會獨自佔一行或者多行,可以設定寬  高  對齊屬性,常見的塊元素有<h1>...<h6> ,<p>,<div>,<ul> <ol> <li>等,其中div是最常見的塊級元素,其中塊級元素的寬度是預設容器的寬度,還有一個特點就是塊級元素內能巢狀其他行內元素

行內元素:也叫內聯元素,不佔有獨立的區域,僅僅靠自身的字型大小和內容或者影象大小來決定高度和寬度,一般不可以設定寬度,高度,對齊屬性,但是padding,marign是可以的,但是在垂直方向是無效的,常用於控制頁面中文字樣式,一般情況下行內元素只能放行內元素,不會放塊級元素

常見的行內元素有:<a>,<b>,<strong>,<em>,<i>,<del>,<s>,<ins>,<u>,<span>,其中<span>是最典型的行內元素.

注意:

1:<p>,<h1>...<h6>不能放其他塊級元素

2:<a>不能放塊級元素

行內塊元素,也就是這個標籤既有塊元素特點也有行內元素特點,從這名字就可以看到出來,常見的行內塊元素有

<image>,<input>,<td> 可以對其設定寬  高   對齊屬性

行內塊元素特點:

1:和相鄰行內元素在一行上,但是元素之間有空隙

2:預設寬度就是內容的寬度

3:高度  行高  內邊距   外邊距 都可以控制

標籤的顯示模式是可以相互轉換的 使用display

1:塊轉行內元素 display:inline

2:行轉塊級元素 display:block

3:塊級元素  行內元素都可以轉換成行內塊元素  display:inline-block