img、input究竟是行內仍是塊級元素?

1、img、input屬於行內替換元素。height/width/padding/margin都可用。效果等於塊元素。
      行內非替換元素,例如, height/width/padding top、bottom/margin top、bottom均無效果。只能用padding left、right和margin left、right改變寬度。瀏覽器

 

2、在文檔類型定義(DTD)中對不一樣的元素規定了不一樣的類型,這也是DTD對文檔之因此重要的緣由之一。圖片

從元素自己的特色來說,能夠分爲不可替換元素和替換元素。文檔

不可替換元素input

(X)HTML 的大多數元素是不可替換元素,即其內容直接表現給用戶端(例如瀏覽器)。it

如:<h1>我是標題</h1>表單

 替換元素object

替換元素就是瀏覽器根據元素的標籤和屬性,來決定元素的具體顯示內容。select

例如瀏覽器會根據<img>標籤的src屬性的值來讀取圖片信息並顯示出來,而若是查看(X)HTML代碼,則看不到圖片的實際內容;又例如根據<input>標籤的type屬性來決定是顯示輸入框,仍是單選按鈕等。im

(X)HTML中的<img>、<input>、<textarea>、<select>、<object>都是替換元素。這些元素每每沒有實際的內容,便是一個空元素。textarea

如:<img src="tigger.jpg"/>

     <input type="submit" name="Submit" value="提交"/>

替換元素通常有內在尺寸,因此具備width和height,能夠設定。例如你不指定img的width和height時,就按其內在尺寸顯示,也就是圖片被保存的時候的寬度和高度。

對於表單元素,瀏覽器也有默認的樣式,包括寬度和高度。

相關文章
相關標籤/搜索