Please note, this is a STATIC archive of website developer.mozilla.org from 03 Nov 2016, cach3.com does not collect or store any user information, there is no "phishing" involved.

Revision 631067 of <img>

  • Revision slug: Web/HTML/Element/Img
  • Revision title: <img>
  • Revision id: 631067
  • তৈরি হয়েছেঃ
  • তৈরিকারীঃ teoli
  • Is current revision? হ্যাঁ
  • মন্তব্য HTML/Element/Img Web/HTML/Element/Img

Revision Content

সারাংশ

HTML <img> এলিমেন্ট (বা HTML ইমেজ এলিমেন্ট) ডকুমেন্টের একটি ইমেজকে বোঝায়।

ব্যবহার নির্দেশিকাঃ
ব্রাউজার সবসময় এলিমেন্টের রেফারেন্স করা ছবি প্রদর্শন করে না। এটা নন-গ্রাফিক্যাল ব্রাউজারে (দৃষ্টি প্রতিবন্ধিদের ব্যবহারের গুলো সহ), অথবা যারা ছবি দেখতে চায় না, বা ছবিটির লিঙ্ক ভুল হওয়া বা অসমর্থিত ধরনের  হওয়ার কারনে ব্রাউজার ছবিটি দেখাতে অক্ষম হতে পারে। এসব ক্ষেত্রে ব্রাউজার ছবিটিকে এলিমেন্টের alt অ্যাট্রিবিউটের মধ্যে থাকা টেক্সট  প্রদর্শন করে।

  • কনটেন্ট ক্যাটাগরি সমূহFlow content, phrasing content, embedded content, palpable content. যদি এলিমেন্টের একটি {{htmlattrxref("usemap", "img")}} অ্যাট্রিবিউট থাকে, তাহলে সেটাও ইন্টারেক্টিভ কনটেন্ট ক্যাটাগরির অংশ হবে।
  • অনুমোদিত কনটেন্ট নেই, এটি একটি বাতিল এলিমেন্ট।
  • Tag omission শুরুর ট্যাগ অবশ্যই থাকতে হবে এবং কোন শেষের ট্যাগ থাকা যাবেনা।
  • অনুমোদিত parent এলিমেন্ট সমূহএম্বেডেড কনটেন্ট সমর্থন করে, এমন যেকোনো এলিমেন্ট।
  • DOM ইন্টারফেস {{domxref("HTMLImageElement")}}

অ্যাট্রিবিউট সমূহ

এই এলিমেন্টের মধ্যে গ্লোবাল অ্যাট্রিবিউট সমূহ রয়েছে।

{{htmlattrdef("align")}} {{deprecatedGeneric('inline','HTML4.01')}}, {{obsoleteGeneric('inline','HTML5')}} Use the {{cssxref('vertical-align')}} CSS property
আশেপাশের অবস্থা অনুযায়ী ইমেজের অ্যালাইনমেন্ট
{{htmlattrdef("alt")}}
এই অ্যাট্রিবিউট বিকল্প টেক্সট যেটি ছবিটিকে ব্যাখ্যা করে, তা বোঝায়। যদি ইমেজের লিঙ্ক ভুল হয়, সমর্থিত ফরম্যাটে না হয়, অথবা ইমেজ ডাউনলোড যদি শেষ না হয়, তবে ব্যবহারকারীরা এটি দেখবে।

Usage note: Omitting this attribute indicates that the image is a key part of the content, but no textual equivalent is available. Setting this attribute to the empty string indicates that this image is not a key part of the content; non-visual browsers may omit it from the rendering.

{{htmlattrdef("border")}} {{deprecatedGeneric('inline','HTML4.01')}}, {{obsoleteGeneric('inline','HTML5')}}
The width of a border around the image.
{{htmlattrdef("crossorigin")}} {{HTMLVersionInline(5)}}
This enumerated attribute indicates if the fetching of the related image must be done using CORS or not. CORS-enabled images can be reused in the {{HTMLElement("canvas")}} element without being tainted. The allowed values are:
anonymous
A cross-origin request (i.e. with Origin: HTTP header) is performed. But no credential is sent (i.e. no cookie, no X.509 certificate and no HTTP Basic authentication is sent). If the server does not give credentials to the origin site (by not setting the Access-Control-Allow-Origin: HTTP header), the image will be tainted and its usage restricted..
use-credentials
A cross-origin request (i.e. with Origin: HTTP header) is performed with credential is sent (i.e. a cookie, a certificate and HTTP Basic authentication is performed). If the server does not give credentials to the origin site (through Access-Control-Allow-Credentials: HTTP header), the image will be tainted and its usage restricted.
When not present, the resource is fetched without a CORS request (i.e. without sending the Origin: HTTP header), preventing its non-tainted used in {{HTMLElement('canvas')}} elements. If invalid, it is handled as if the enumerated keyword anonymous was used. See CORS settings attributes for additional information.
{{htmlattrdef("height")}}
The height of the image in {{HTMLVersionInline(5)}} CSS pixels, or {{HTMLVersionInline(4)}} in pixels or as a percentage.
{{htmlattrdef("hspace")}} {{deprecatedGeneric('inline','HTML4.01')}}, {{obsoleteGeneric('inline','HTML5')}}
The number of pixels of white space to insert to the left and right of the image.
{{htmlattrdef("ismap")}}
This Boolean attribute indicates that the image is part of a server-side map. If so, the precise coordinates of a click are sent to the server.

Usage note: This attribute is allowed only if the <img> element is a descendant of an {{htmlelement("a")}} element with a valid {{htmlattrxref("href","a")}} attribute.

{{htmlattrdef("longdesc")}}{{HTMLVersionInline(4)}} only
The URL of a description of the image to be displayed, which supplements the alt text. In {{HTMLVersionInline(5)}}, use a regular {{HTMLElement("a")}} element to link to the description.
{{htmlattrdef("name")}} {{deprecatedGeneric('inline','HTML4.01')}}, {{obsoleteGeneric('inline','HTML5')}}
A name for the element. It is supported in {{HTMLVersionInline(4)}} only for backward compatibility. Use the id attribute instead.
{{htmlattrdef("src")}}
Image URL, this attribute is obligatory for the <img> element.
{{htmlattrdef("width")}}
The width of the image in pixels or percent.
{{htmlattrdef("usemap")}}
The partial URL (starting with '#') of an image map associated with the element.

Usage note: You cannot use this attribute if the <img> element is a descendant of an {{htmlelement("a")}} or {{HTMLElement("button")}} element.

{{htmlattrdef("vspace")}} {{deprecatedGeneric('inline','HTML4.01')}}, {{obsoleteGeneric('inline','HTML5')}}
The number of pixels of white space to insert to above and below the image.

Supported image formats

The HTML standard doesn't give a list of image format that must be supported, so each user agent supports a different set of formats. Gecko supports:

  • JPEG
  • GIF, including animated GIFs
  • PNG
  • APNG {{gecko_minversion_inline("1.9.2")}}
  • SVG {{gecko_minversion_inline("2.0")}}
  • BMP
  • BMP ICO
  • PNG ICO {{gecko_minversion_inline("9.0")}}

Note:
Support for the XBM format has been removed in Gecko 1.9.2.

Interaction with CSS

Regarding CSS, an <img> is a replaced element. It has no baseline, meaning that, when used in a inline formatting context with {{cssxref("vertical-align")}}: baseline, the bottom of the image will be posed on the container's baseline.

An image may have an intrinsic dimension, but not necessarily, depending of its type. A SVG image has no intrinsic dimension, a raster image has one.

Example 1

<img src="https://developer.cdn.mozilla.net/media/img/mdn-logo-sm.png" alt="MD Logo" />

MD Logo

Example 2: Image link 

<a href="https://developer.mozilla.org/" target="_blank"> <img src="https://developer.cdn.mozilla.net/media/img/mdn-logo-sm.png" alt="MDN Logo" /> </a>

MDN Logo

Specifications

Specification Status Comment
{{SpecName('HTML WHATWG', 'embedded-content-1.html#the-img-element', '<img>')}} {{Spec2('HTML WHATWG')}}  
{{SpecName('HTML5 W3C', 'embedded-content-0.html#the-img-element', '<img>')}} {{Spec2('HTML5 W3C')}}  
{{SpecName('HTML4.01', 'struct/objects.html#h-13.2', '<img>')}} {{Spec2('HTML4.01')}}  

Browser compatibility

{{CompatibilityTable}}

Feature Chrome Firefox (Gecko) Internet Explorer Opera Safari (WebKit)
Basic support 1.0 {{CompatVersionUnknown}} {{CompatVersionUnknown}} {{CompatVersionUnknown}} {{CompatVersionUnknown}}
Feature Android Firefox Mobile (Gecko) IE Phone Opera Mobile Safari Mobile
Basic support {{CompatVersionUnknown}} {{CompatVersionUnknown}} {{CompatVersionUnknown}} {{CompatVersionUnknown}} {{CompatVersionUnknown}}

See also

  • {{HTMLElement("object")}} and {{HTMLElement("embed")}} elements
 
{{HTMLRef}}

Revision Source

<h2 id="Summary">সারাংশ</h2>
<p><strong>HTML <code>&lt;img&gt;</code> এলিমেন্ট</strong> (বা <em>HTML ইমেজ এলিমেন্ট</em>) ডকুমেন্টের একটি ইমেজকে বোঝায়।</p>
<div class="note">
 <p><strong>ব্যবহার নির্দেশিকাঃ</strong><br />
  ব্রাউজার সবসময় এলিমেন্টের রেফারেন্স করা ছবি প্রদর্শন করে না। এটা নন-গ্রাফিক্যাল ব্রাউজারে (দৃষ্টি প্রতিবন্ধিদের ব্যবহারের গুলো সহ), অথবা যারা ছবি দেখতে চায় না, বা ছবিটির লিঙ্ক ভুল হওয়া বা <a href="#Supported_image_formats" title="HTML/Element/Img#Supported_Image_Formats">অসমর্থিত ধরনের&nbsp; </a>হওয়ার কারনে ব্রাউজার ছবিটি দেখাতে অক্ষম হতে পারে। এসব ক্ষেত্রে ব্রাউজার ছবিটিকে এলিমেন্টের <strong>alt</strong> অ্যাট্রিবিউটের মধ্যে থাকা টেক্সট&nbsp; প্রদর্শন করে।</p>
</div>
<ul class="htmlelt">
 <li><dfn><a href="/en-US/docs/HTML/Content_categories" title="HTML/Content_categories">কনটেন্ট ক্যাটাগরি সমূহ</a></dfn><a href="/en-US/docs/HTML/Content_categories#Flow_content" title="HTML/Content categories#Flow content">Flow content</a>, <a href="/en-US/docs/HTML/Content_categories#Phrasing_content" title="HTML/Content categories#Phrasing content">phrasing content</a>, embedded content, palpable content. যদি এলিমেন্টের একটি {{htmlattrxref("usemap", "img")}} অ্যাট্রিবিউট থাকে, তাহলে সেটাও ইন্টারেক্টিভ কনটেন্ট ক্যাটাগরির অংশ হবে।</li>
 <li><dfn>অনুমোদিত কনটেন্ট</dfn> নেই, এটি একটি বাতিল এলিমেন্ট।</li>
 <li><dfn>Tag omission</dfn> শুরুর ট্যাগ অবশ্যই থাকতে হবে এবং কোন শেষের ট্যাগ থাকা যাবেনা।</li>
 <li><dfn>অনুমোদিত parent এলিমেন্ট সমূহ</dfn>এম্বেডেড কনটেন্ট সমর্থন করে, এমন যেকোনো এলিমেন্ট।</li>
 <li><dfn>DOM ইন্টারফেস</dfn> {{domxref("HTMLImageElement")}}</li>
</ul>
<h2 id="Attributes">অ্যাট্রিবিউট সমূহ</h2>
<p><span style="line-height: 21px;">এই এলিমেন্টের মধ্যে </span><a href="https://developer.mozilla.org/en-US/docs/HTML/Global_attributes" style="line-height: 21px;" title="HTML/Global attributes">গ্লোবাল অ্যাট্রিবিউট</a><span style="line-height: 21px;"> সমূহ রয়েছে।</span></p>
<dl>
 <dt>
  {{htmlattrdef("align")}} {{deprecatedGeneric('inline','HTML4.01')}}, {{obsoleteGeneric('inline','HTML5')}} Use the {{cssxref('vertical-align')}} CSS property</dt>
 <dd>
  আশেপাশের অবস্থা অনুযায়ী ইমেজের অ্যালাইনমেন্ট</dd>
 <dt>
  {{htmlattrdef("alt")}}</dt>
 <dd>
  এই অ্যাট্রিবিউট বিকল্প টেক্সট যেটি ছবিটিকে ব্যাখ্যা করে, তা বোঝায়। যদি ইমেজের লিঙ্ক ভুল হয়, <a href="/bn-BD/docs/Web/HTML/Element/Img#Supported_image_formats">সমর্থিত ফরম্যাটে</a> না হয়, অথবা ইমেজ ডাউনলোড যদি শেষ না হয়, তবে ব্যবহারকারীরা এটি দেখবে।
  <div class="note">
   <p><strong>Usage note: </strong>Omitting this attribute indicates that the image <em>is</em> a key part of the content, but no textual equivalent is available. Setting this attribute to the empty string indicates that this image is <em>not</em> a key part of the content; non-visual browsers may omit it from the rendering.</p>
  </div>
 </dd>
 <dt>
  {{htmlattrdef("border")}} {{deprecatedGeneric('inline','HTML4.01')}}, {{obsoleteGeneric('inline','HTML5')}}</dt>
 <dd>
  The width of a border around the image.</dd>
 <dt>
  {{htmlattrdef("crossorigin")}} {{HTMLVersionInline(5)}}</dt>
 <dd>
  This enumerated attribute indicates if the fetching of the related image must be done using CORS or not. <a href="/en-US/docs/CORS_Enabled_Image" title="CORS_Enabled_Image">CORS-enabled images</a> can be reused in the {{HTMLElement("canvas")}} element without being <em>tainted</em>. The allowed values are:
  <dl>
   <dt>
    anonymous</dt>
   <dd>
    A cross-origin request (i.e. with <code>Origin:</code> HTTP header) is performed. But no credential is sent (i.e. no cookie, no X.509 certificate and no HTTP Basic authentication is sent). If the server does not give credentials to the origin site (by not setting the <code>Access-Control-Allow-Origin:</code> HTTP header), the image will be <em>tainted</em> and its usage restricted..</dd>
   <dt>
    use-credentials</dt>
   <dd>
    A cross-origin request (i.e. with <code>Origin:</code> HTTP header) is performed with credential is sent (i.e. a cookie, a certificate and HTTP Basic authentication is performed). If the server does not give credentials to the origin site (through <code>Access-Control-Allow-Credentials:</code> HTTP header), the image will be <em>tainted</em> and its usage restricted.</dd>
  </dl>
  When not present, the resource is fetched without a CORS request (i.e. without sending the <code>Origin:</code> HTTP header), preventing its non-tainted used in {{HTMLElement('canvas')}} elements. If invalid, it is handled as if the enumerated keyword <strong>anonymous</strong> was used. See <a href="/en-US/docs/HTML/CORS_settings_attributes" title="CORS settings attributes">CORS settings attributes</a> for additional information.</dd>
 <dt>
  {{htmlattrdef("height")}}</dt>
 <dd>
  The height of the image in {{HTMLVersionInline(5)}} CSS pixels, or {{HTMLVersionInline(4)}} in pixels or as a percentage.</dd>
 <dt>
  {{htmlattrdef("hspace")}} {{deprecatedGeneric('inline','HTML4.01')}}, {{obsoleteGeneric('inline','HTML5')}}</dt>
 <dd>
  The number of pixels of white space to insert to the left and right of the image.</dd>
 <dt>
  {{htmlattrdef("ismap")}}</dt>
 <dd>
  This Boolean attribute indicates that the image is part of a server-side map. If so, the precise coordinates of a click are sent to the server.
  <div class="note">
   <p><strong>Usage note: </strong>This attribute is allowed only if the <code>&lt;img&gt;</code> element is a descendant of an {{htmlelement("a")}} element with a valid {{htmlattrxref("href","a")}} attribute.</p>
  </div>
 </dd>
 <dt>
  {{htmlattrdef("longdesc")}}{{HTMLVersionInline(4)}} only</dt>
 <dd>
  The URL of a description of the image to be displayed, which supplements the <strong>alt</strong> text. In {{HTMLVersionInline(5)}}, use a regular {{HTMLElement("a")}} element to link to the description.</dd>
 <dt>
  {{htmlattrdef("name")}} {{deprecatedGeneric('inline','HTML4.01')}}, {{obsoleteGeneric('inline','HTML5')}}</dt>
 <dd>
  A name for the element. It is supported in {{HTMLVersionInline(4)}} only for backward compatibility. Use the <strong>id</strong> attribute instead.</dd>
 <dt>
  {{htmlattrdef("src")}}</dt>
 <dd>
  Image URL, this attribute is obligatory for the <code>&lt;img&gt;</code> element.</dd>
 <dt>
  {{htmlattrdef("width")}}</dt>
 <dd>
  The width of the image in pixels or percent.</dd>
 <dt>
  {{htmlattrdef("usemap")}}</dt>
 <dd>
  The partial URL (starting with '#') of an <a href="/en-US/docs/HTML/Element/map" title="HTML/Element/Map">image map</a> associated with the element.
  <div class="note">
   <p><strong>Usage note: </strong>You cannot use this attribute if the <code>&lt;img&gt;</code> element is a descendant of an {{htmlelement("a")}} or {{HTMLElement("button")}} element.</p>
  </div>
 </dd>
 <dt>
  {{htmlattrdef("vspace")}} {{deprecatedGeneric('inline','HTML4.01')}}, {{obsoleteGeneric('inline','HTML5')}}</dt>
 <dd>
  The number of pixels of white space to insert to above and below the image.</dd>
</dl>
<h2 id="Supported_image_formats">Supported image formats</h2>
<p>The HTML standard doesn't give a list of image format that must be supported, so each user agent supports a different set of formats. Gecko supports:</p>
<ul>
 <li><a class="external" href="https://en.wikipedia.org/wiki/JPEG" title="https://en.wikipedia.org/wiki/JPEG">JPEG</a></li>
 <li><a class="external" href="https://en.wikipedia.org/wiki/Graphics_Interchange_Format" title="https://en.wikipedia.org/wiki/Graphics_Interchange_Format">GIF</a>, including animated GIFs</li>
 <li><a class="external" href="https://en.wikipedia.org/wiki/Portable_Network_Graphics" title="https://en.wikipedia.org/wiki/Portable_Network_Graphics">PNG</a></li>
 <li><a href="/en-US/docs/Animated_PNG_graphics" title="Animated PNG graphics">APNG</a> {{gecko_minversion_inline("1.9.2")}}</li>
 <li><a href="/en-US/docs/SVG" title="SVG">SVG</a> {{gecko_minversion_inline("2.0")}}</li>
 <li><a class="external" href="https://en.wikipedia.org/wiki/BMP_file_format" title="https://en.wikipedia.org/wiki/BMP_file_format">BMP</a></li>
 <li><a class="external" href="https://en.wikipedia.org/wiki/ICO_%28file_format%29" title="https://en.wikipedia.org/wiki/ICO_%28file_format%29">BMP ICO</a></li>
 <li><a class="external" href="https://en.wikipedia.org/wiki/ICO_%28file_format%29" title="https://en.wikipedia.org/wiki/ICO_%28file_format%29">PNG ICO</a> {{gecko_minversion_inline("9.0")}}</li>
</ul>
<div class="note">
 <p><strong>Note:</strong><br />
  Support for the <a class="external" href="https://en.wikipedia.org/wiki/X_BitMap" title="https://en.wikipedia.org/wiki/X_BitMap">XBM</a> format has been removed in Gecko 1.9.2.</p>
</div>
<h2 id="Interaction_with_CSS">Interaction with CSS</h2>
<p>Regarding CSS, an <code>&lt;img&gt;</code> is a <a href="/en-US/docs/CSS/Replaced_element" title="CSS/Replaced_element">replaced element</a>. It has no baseline, meaning that, when used in a inline formatting context with {{cssxref("vertical-align")}}<code>: baseline</code>, the bottom of the image will be posed on the container's baseline.</p>
<p>An <em>image</em> may have an intrinsic dimension, but not necessarily, depending of its type. A SVG image has no intrinsic dimension, a raster image has one.</p>
<h2 id="Example_1">Example 1</h2>
<pre class="brush: html">
&lt;img src="https://developer.cdn.mozilla.net/media/img/mdn-logo-sm.png" alt="MD Logo" /&gt;
</pre>
<p><img alt="MD Logo" src="https://developer.cdn.mozilla.net/media/img/mdn-logo-sm.png" /></p>
<h2 id="Example_2.3A_Image_link.C2.A0">Example 2: Image link&nbsp;</h2>
<pre class="brush: html">
&lt;a href="https://developer.mozilla.org/" target="_blank"&gt; &lt;img src="https://developer.cdn.mozilla.net/media/img/mdn-logo-sm.png" alt="MDN Logo" /&gt; &lt;/a&gt;
</pre>
<p><a href="https://developer.mozilla.org/" target="_blank"><img alt="MDN Logo" src="https://developer.cdn.mozilla.net/media/img/mdn-logo-sm.png" /> </a></p>
<h2 id="Specifications" name="Specifications">Specifications</h2>
<table class="standard-table">
 <thead>
  <tr>
   <th scope="col">Specification</th>
   <th scope="col">Status</th>
   <th scope="col">Comment</th>
  </tr>
 </thead>
 <tbody>
  <tr>
   <td>{{SpecName('HTML WHATWG', 'embedded-content-1.html#the-img-element', '&lt;img&gt;')}}</td>
   <td>{{Spec2('HTML WHATWG')}}</td>
   <td>&nbsp;</td>
  </tr>
  <tr>
   <td>{{SpecName('HTML5 W3C', 'embedded-content-0.html#the-img-element', '&lt;img&gt;')}}</td>
   <td>{{Spec2('HTML5 W3C')}}</td>
   <td>&nbsp;</td>
  </tr>
  <tr>
   <td>{{SpecName('HTML4.01', 'struct/objects.html#h-13.2', '&lt;img&gt;')}}</td>
   <td>{{Spec2('HTML4.01')}}</td>
   <td>&nbsp;</td>
  </tr>
 </tbody>
</table>
<h2 id="Browser_compatibility" name="Browser_compatibility">Browser compatibility</h2>
<p>{{CompatibilityTable}}</p>
<div id="compat-desktop">
 <table class="compat-table">
  <tbody>
   <tr>
    <th>Feature</th>
    <th>Chrome</th>
    <th>Firefox (Gecko)</th>
    <th>Internet Explorer</th>
    <th>Opera</th>
    <th>Safari (WebKit)</th>
   </tr>
   <tr>
    <td>Basic support</td>
    <td>1.0</td>
    <td>{{CompatVersionUnknown}}</td>
    <td>{{CompatVersionUnknown}}</td>
    <td>{{CompatVersionUnknown}}</td>
    <td>{{CompatVersionUnknown}}</td>
   </tr>
  </tbody>
 </table>
</div>
<div id="compat-mobile">
 <table class="compat-table">
  <tbody>
   <tr>
    <th>Feature</th>
    <th>Android</th>
    <th>Firefox Mobile (Gecko)</th>
    <th>IE Phone</th>
    <th>Opera Mobile</th>
    <th>Safari Mobile</th>
   </tr>
   <tr>
    <td>Basic support</td>
    <td>{{CompatVersionUnknown}}</td>
    <td>{{CompatVersionUnknown}}</td>
    <td>{{CompatVersionUnknown}}</td>
    <td>{{CompatVersionUnknown}}</td>
    <td>{{CompatVersionUnknown}}</td>
   </tr>
  </tbody>
 </table>
</div>
<h2 id="See_also">See also</h2>
<ul>
 <li>{{HTMLElement("object")}} and {{HTMLElement("embed")}} elements</li>
</ul>
<div>
 &nbsp;</div>
<div>
 {{HTMLRef}}</div>
আগের রিভিসনে ফিরে যান