HTML-塊級元素和內聯元素


塊級元素

內聯元素

address - 地址css

block - 塊引用html

center - 居中對齊塊(不推薦)瀏覽器

dir - 目錄列表(HTML5踢出)佈局

div - 經常使用的不能再經常使用了post

dl - 列表學習

fieldset - 一個包含着form組的框字體

form - 表了個單搜索引擎

  h1 ~ h6 各類尺寸標題spa

hr - 水平分隔線(不推薦)code

menu - 菜單列表

noframes - 瀏覽器不支持frames顯示的塊

noscript - 瀏覽器不支持script顯示的塊

ol - 有序列表

ul - 無序列表

p - 段落

pre - 格式化文本

table - 表了個格

a - 錨點

abbr - 縮寫(語義、利於搜索引擎)

acronym - 首字(HTML5踢出)

b - 粗體(不推薦)

big - 大字體(不推薦)

cite - 引用(語義、利於搜索引擎)

code - 引用源碼(語義)

em - 強調(若是僅爲了斜體請用<i>)

font - 字體設定(不推薦)

i - 斜體

img - 圖片

input - 輸入框

label - 表單標籤(事件關聯對應表單項)

q - 短引用(標準添加引號,IE不添加引號)

s - 中劃線(不推薦)

samp - 用於提取內容

select - 項目選擇

small - 小字體(不推薦)

strong - 粗體(不推薦)

sub - 下標

sup - 上標

textarea - 多行文本輸入框

u - 下劃線

var - 定義變量

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 



學習html後, 你會了解一些基本的html元素(Element), 如p, h1~h6, br, div, li, ul, img等.
若是將這些元素細分, 又能夠分別歸爲頂級(top-level)元素,塊級(block-level)元素和內聯(inline)元素.   

1. Top-level element 【頂級元素】:    { html, body, frameset }
包括html, body, frameset, 表現如Block-level element, 屬於高級塊級元素.  

2. Block-level element 【塊級元素】:   { p, h1~h6, div, ul }
顧名思義就是以塊顯示的元素,高度寬度都是能夠設置的。好比咱們經常使用的 p, h1~h6, div, ul 默認狀態下都是屬於塊級元素。塊級元素比較霸道,默認狀態下每次都佔據一整個行,後面的內容也必須再新起一行顯示。固然非塊級元素也能夠經過css的display:block;將其更改爲塊級元素。此外還有個特殊的,float也具備此功能。
塊級元素可以獨立存在, 通常的塊級元素之間以換行(如一個段落結束後另起一行)分隔。塊級元素是構成一個html的主要和關鍵元素, 而任意一個塊級元素都可以用Box model來解釋說明.

3. Inline element 【內聯元素】: { a, br, em, img, li, span }
通俗點來講就是文本的顯示方式,與塊級元素相反,內聯元素的高度寬度是不能夠設置的,其寬度就是自身文字或者圖片的寬度。咱們經常使用到的<a>、<span>、<em>都屬於內聯元素。內聯元素的顯示特色就是像文本同樣的顯示,不會獨自佔據一個行。固然內聯元素也能變成塊級元素,那就是經過css的display:inline;和float來實現。
內聯元素依附其餘塊級元素存在, 緊接於被聯元素之間顯示, 而不換行.

      在《CSS權威指南》這樣定義到,「任何不是塊級元素的可見元素都是內聯元素。其表現的特性是「行佈局」形式。」我我的不太習慣「行佈局」的說話,由於我認爲塊級元素從表現上更像「行」顯示,而內聯元素更像是「文本」的顯示屬性。這其中一點記住很關鍵,「內聯元素的高度寬度都是不能夠設置的,其寬度就是自身文字或者圖片的寬度」。由於在你設置寬度高度大半天后沒反應才發現,原來這只是個內聯元素。

相關文章