為了在網頁上放置一個簡單的圖像,我們使用<img>元素。 這是一個空元素(意味著它沒有文本內容或結束標記),並需要至少一個屬性(src)(有時稱為其完整標題,source)才有用。 src 屬性包含指向要嵌入頁面的圖像的路徑,該路徑可以是相對路徑或絕對路徑 URL,與<a>元素中的 href 屬性相同。
在繼續之前,你應該閱讀有關 URL 和路徑的快速入門,以複習
相對路徑和絕對路徑 URL
。
舉例來說, 如果你的圖片名為 dinosaur.jpg 且與 HTML 檔案位於同一資料夾中,可以這樣嵌入圖片:
<img src="dinosaur.jpg" />
如果圖片位於名為 images 的資料夾中,且該目錄與 HTML 頁面位於同一資料夾(Google 建議這樣的編排,以利於 SEO /索引目的),則應將其嵌入如下:
<img src="images/dinosaur.jpg" />
搜索引擎還會讀取圖片名稱,並將其納入 SEO 中。 因此你應該為圖片提供一個描述性的檔名。 例如 dinosaur.jpg 的命名方式會比 img835.png 更好。
你也可以用絕對路徑 URL 來嵌入圖片,例如
<img src="https://www.example.com/images/dinosaur.jpg" />
但這麼做是沒有意義的,因為它只會使瀏覽器執行更多工作,瀏覽器需重複執行從 DNS 服務器中搜尋 IP 地址等等工作。你應將網站上的圖片與 HTML 存放在同一個伺服器上。
大多數圖像均受版權保護。 請勿在你的網站上隨意顯示圖片,除非:
你是圖片的擁有者.
你已收到圖片所有者的白紙黑字認可。
你有充分的證據證明該圖片實際上是大家皆能使用。
侵犯版權是違法及不道德的。 此外,切勿將 src 屬性指向你未被授權的他人網站上的圖便。 這稱為「熱連結」。再次重申,竊取某人的頻寬是違法的,且這會減慢你網站的速度。此外當別人變更、移除或換上令人尷尬的內容時你將無法做出改變。
我們上面的程式碼將有以下結果:
諸如 <img> 和 <video> 等元素有時也稱為替換元素。這是因為元素的內容和圖片大小是由外部(例如圖片或影音檔)所定義的,而不是由元素的內容定義。
你可以從在 Github 上找到本節完成的示例(參見開源碼。)