學習的初期,咱們就要知道,標準文檔流等級森嚴。標籤分爲兩種等級:css
好比h1標籤和span,同時設置寬高,來看瀏覽器效果,那麼你會發現:瀏覽器
行內元素和塊級元素的區別:(很是重要)學習
行內元素:spa
塊級元素:code
塊級元素和行內元素的分類:圖片
在之前的HTML知識中,咱們已經將標籤分過類,當時分爲了:文本級、容器級。文檔
從HTML的角度來說,標籤分爲:class
PS:爲甚麼說p是文本級標籤呢?由於p裏面只能放文字&圖片&表單元素,p裏面不能放h和ul,p裏面也不能放p。容器
如今,從CSS的角度講,CSS的分類和上面的很像,就p不同:表單
行內元素:除了p以外,全部的文本級標籤,都是行內元素。p是個文本級,可是是個塊級元素。
塊級元素:全部的容器級標籤都是塊級元素,還有p標籤。
咱們能夠經過display
屬性將塊級元素和行內元素進行相互轉換。display即「顯示模式」。
一旦,給一個塊級元素(好比div)設置:
display: inline;
那麼,這個標籤將當即變爲行內元素,此時它和一個span無異。inline就是「行內」。也就是說:
一樣的道理,一旦給一個行內元素(好比span)設置:
display: block;
那麼,這個標籤將當即變爲塊級元素,此時它和一個div無異。block」是「塊」的意思。也就是說:
標準流裏面的限制很是多,致使不少頁面效果沒法實現。若是咱們如今就要並排、而且就要設置寬高,那該怎麼辦呢?辦法是:移民!脫離標準流!
css中一共有三種手段,使一個元素脫離標準文檔流: