1. 程式人生 > ><img>標籤

<img>標籤

如何插入影象:

<img src="smiley-2.gif" alt="Smiley face" width="42" height="42">

標籤定義及使用說明

<img> 標籤定義 HTML 頁面中的影象。

<img> 標籤有兩個必需的屬性:src 和 alt。

註釋:從技術上講,影象並不會插入 HTML 頁面中,而是連結到 HTML 頁面上。<img> 標籤的作用是為被引用的影象建立佔位符。

提示:通過在 <a> 標籤中巢狀 <img> 標籤,給影象新增到另一個文件的連結。

屬性

New :HTML5 中的新屬性。

 

屬性 描述
align top
bottom
middle
left
right
HTML5 不支援。HTML 4.01 已廢棄。 規定如何根據周圍的文字來排列影象。
alt text 規定影象的替代文字。
border pixels HTML5 不支援。HTML 4.01 已廢棄。 規定影象周圍的邊框。
crossoriginNew anonymous 
use-credentials
設定影象的跨域屬性
height pixels 規定影象的高度。
hspace pixels HTML5 不支援。HTML 4.01 已廢棄。 規定影象左側和右側的空白。
ismap ismap 將影象規定為伺服器端影象對映。
longdesc URL HTML5 不支援。HTML 4.01 已廢棄。 指向包含長的影象描述文件的 URL。
src URL 規定顯示影象的 URL。
usemap #mapname 將影象定義為客戶器端影象對映。
vspace pixels HTML5 不支援。HTML 4.01 已廢棄。 規定影象頂部和底部的空白。
width pixels 規定影象的寬度。

從不同的位置插入圖片

<body>

<p>插入來自一個資料夾的圖片:</p>
<img src="stickman-1.gif" alt="Stickman" width="24" height="39">

<p>插入來自一個網站的圖片::</p>
<img src="lamp-4.gif" alt="Lamp" width="15" height="15">

</body>

製作影象連結

<body>

<p>
一個圖片連結:
<a href="http://www.w3cschool.cc">
<img src="smiley-2.gif" alt="Go to W3CSchool.cc!" width="42" height="42" border="0">
</a>
</p>

</body>

建立影象地圖

<body><p>點選太陽或其他行星,注意變化:</p><img src="planets.gif" width="145" height="126" alt="Planets" usemap="#planetmap"><map name="planetmap">
  <area shape="rect" coords="0,0,82,126" alt="Sun" href="sun.htm">
  <area shape="circle" coords="90,58,3" alt="Mercury" href="mercur.htm">
  <area shape="circle" coords="124,58,8" alt="Venus" href="venus.htm">
</map></body>

總結;

alt 與 title 屬性區別:

圖片中的 alt 屬性是在圖片不能正常顯示時出現的文字提示。

圖片中的 title 屬性是在滑鼠在移動到元素上的文字提示。

1、alt 屬性的特點

A、alt屬性(注意是“屬性”而不是“標籤”)包括替換說明,對於影象和影象熱點是必須的。它只能用在img、area和input元素中(包括applet元素)。對於input元素,alt屬性意在用來替換提交按鈕的圖片。比如:

<input type="image" src="image.gif" alt="Submit" />

B、alt屬性保證那些文字確實為那些看不到影象的人提供了說明資訊,並且在上下文中有意義。對於那些裝飾性的圖片可以使用空的值(alt="",引號中間沒有空格),而不是使用不相關的替換文字比如 “blue bullet”。

C、Alt屬性值得長度必須少於100個英文字元或者使用者必須保證替換文字儘可能的短。

2、title 屬性的特點

A、title屬性為設定該屬性的元素提供建議性的資訊,即提供非本質的額外資訊,大部分的視覺化瀏覽器在滑鼠懸浮在特定元素上時顯示title文字為提示資訊(tool tip),然而這又由製造商來決定如何渲染title文字。一些瀏覽器會將title文字顯示在狀態列裡。比如早期版本的Safari瀏覽器。

B、title屬性可以用在除了base,basefont,head,html,meta,param,script和title之外的所有標籤。但是並不是必須的。

C、title屬性有一個很好的用途,即為連結新增描述性文字,特別是當連線本身並不是十分清楚的表達了連結的目的。這樣就使得訪問者知道那些連結將會帶他們到什麼地方,他們就不會載入一個可能完全不感興趣的頁面。另外一個潛在的應用就是為影象提供額外的說明資訊,比如日期或者其他非本質的資訊。

D、title屬性值可以比alt屬性值設定的更長。不過要注意的是,有些瀏覽器會截斷過長的文字(比如工具提示或其他)。比如Mozilla核心的瀏覽器只能顯示最先的60個字元。

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>測試alt屬性和title屬性</title>
</head>
<body>
<p>一個影象: <img src="smiley.gif" alt="Smiley face" width="32" height="32"><br/>
   一個影象: <img src="smiley.gif" title="Smiley face" width="32" height="32"></p>
</body>
</html>