block inline 和inline-block 塊級元素和內聯元素

很是好的一篇文章佈局

 

  1. block和inline這兩個概念是簡略的說法,完整確切的說應該是 block-level elements (塊級元素) 和 inline elements (內聯元素)。block元素一般被現實爲獨立的一塊,會單獨換一行;inline元素則先後不會產生換行,一系列inline元素都在一行內顯示,直到該行排滿。element

  2. 大致來講HTML元素各有其自身的佈局級別(block元素仍是inline元素):di

    • 常見的塊級元素有 DIV, FORM, TABLE, P, PRE, H1~H6, DL, OL, UL 等。display

    • 常見的內聯元素有 SPAN, A, STRONG, EM, LABEL, INPUT, SELECT, TEXTAREA, IMG, BR 等。block

  3. block元素能夠包含block元素和inline元素;但inline元素只能包含inline元素。要注意的是這個是個大概的說法,每一個特定的元素能包含的元素也是特定的,因此具體到個別元素上,這條規律是不適用的。好比 P 元素,只能包含inline元素,而不能包含block元素。play

  4. 通常來講,能夠經過display:inline和display:block的設置,改變元素的佈局級別。文章

相關文章