首頁 > web前端 > 前端問答 > html5的img是區塊級元素嗎

html5的img是區塊級元素嗎

青灯夜游
發布: 2021-12-16 16:15:56
原創
3160 人瀏覽過

html5的img不是區塊級元素。 img是行內元素,同時也屬於替換元素,有內建的寬高屬性,所以img標籤可以設定寬和高。 img屬於行內替換元素,height、width、padding、margin皆可用,效果等於區塊元素。

html5的img是區塊級元素嗎

本教學操作環境:windows7系統、CSS3&&HTML5版、Dell G3電腦。

<img /> 標籤的基本使用

##瀏覽器支援

##所有主流瀏覽器都支援
  • 標籤

#標籤定義並使用說明

##
    標籤定義HTML 頁面中的圖片
  • 標籤有兩個必要的屬性:src 和alt
  • 強烈建議在開發中每個影像中都使用alt 屬性。這樣即使圖像無法顯示,使用者還是可以看到一些關於丟失了什麼東西的資訊。而對於殘障人士來說,alt 屬性通常是他們了解圖像內容的唯一方式
  • <img />
究竟是什麼元素

<img />

是行內元素還是區塊級元素?

<img />
    標籤沒有獨佔一行,所以是行內元素,這沒啥問題
既然是行內元素為什麼能夠設定寬高呢?

這個問題就要引申出下面部分了,

<img />
    標籤屬於替換元素,具有內建的寬高屬性,所以可以設置,具體解釋看下面。
  • 元素的定義

從元素本身的特徵來講,可以分成不可替換元素和替換元素

元素相關的MDN解釋

不可替換元素

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

    我是標題

#可取代元素

瀏覽器根據元素的標籤和屬性,來決定元素的具體顯示內容

    #例如瀏覽器會根據
  • 標籤的src屬性的值來讀取圖片資訊並顯示出來,而如果查看(X)HTML程式碼,則看不到圖片的實際內容;又例如根據
  • 標籤的type屬性來決定要顯示輸入框,或是單選按鈕等(X)HTML中的、< input>、