In HTML, images are defined with the
The
The
Example:
The value of the
Note:If a browser cannot find an image, it will display the value of the
Note: The
The
However, we suggest using the
Example:
However, it is common to store images in a sub-folder. You must then include the folder name in the
Example:
Note:
Example:
The
The
The
Each
The browser will use the first
<img>
tag.The
<img>
tag is empty, it contains attributes only, and does not
have a closing tag.The
src
attribute specifies the URL
(web address) of the image: Example:
<img src="url">
The alt Attribute
Thealt
attribute provides an alternate text for an image, The value of the
alt
attribute should describe the image:
<img src="paultutorial.jpg" alt="paultutorial">
Note:If a browser cannot find an image, it will display the value of the
alt
attribute:Note: The
alt
attribute is required. A web page will not validate correctly without it.Image Size - Width and Height
You can use thestyle
attribute to specify the width and
height of an image.
<img src="paultutorial.jpg" alt="paultutorial" width="500" height="600">
The
width
and height
attributes always defines the width and height of the
image in pixels.Width and Height, or Style?
Thewidth
, height
, and style
attributes are valid in HTML5.However, we suggest using the
style
attribute. It prevents styles sheets from changing
the size of images:Example:
<!DOCTYPE html>
<html>
<head>
<style>
img {
width: 100%; }
</style>
</head>
<body>
<img src="paultutorial.gif" alt="paultutorial Icon" width="128" height="128">
<img src="paultutorial.gif" alt="paultutorial Icon" style="width:128px;height:128px;">
</body>
</html>
Images in Another Folder
If not specified, the browser expects to find the image in the same folder as the web page.However, it is common to store images in a sub-folder. You must then include the folder name in the
src
attribute:Example:
<img src="/images/paultutorial.gif"
alt="paultutorial Icon" style="width:128px;height:128px;">
Image as a Link
To use an image as a link, put the<img>
tag inside the <a>
tag:
<a href="index.php">
<img src="paultutorial.gif" alt="paultutorial tutorial"
style="width:42px; height:42px; border:0;">
</a>
Note:
border:0;
is added to prevent IE9 (and earlier) from displaying a border around the image
(when the image is a link).Image Floating
Use the CSSfloat
property to let the image float to the right or to the left of a text:Example:
<p><img src="paultutorial.gif" alt="Smiley face"
style="float:right;width:42px;height:42px;">
The image will float to the right of
the text.</p>
<p><img src="paultutorial.gif" alt="Smiley face"
style="float:left;width:42px;height:42px;">
The image will float to the left of
the text.</p>
Image Maps
The<map>
tag defines an image-map. An image-map is an image with
clickable areas.
<img src="workplace.jpg" alt="Workplace" usemap="#workmap">
<map name="workmap">
<area shape="rect" coords="34,44,270,350"
alt="Computer" href="computer.htm">
<area shape="rect" coords="290,172,333,250"
alt="Phone" href="phone.htm">
<area shape="circle" coords="337,300,44"
alt="Coffee" href="coffee.htm">
</map>
The
name
attribute of the <map>
tag is associated with the <img>
's usemap
attribute and creates a relationship between the image and the map.The
<map>
element contains a number of <area>
tags, that define the clickable
areas in the image-map.Background Image
To add a background image on an HTML element, use the CSS propertybackground-image
:Example
To add a background image on a web page, specify the background-image property on the BODY element:
<body style="background-image:url('paultutorial.jpg')">
<h2>Background
Image</h2>
</body>
Example
To add a background image on a paragraph, specify the background-image property on the P element:
<body>
<p style="background-image:url('paultutorial.jpg')">
...
</p>
</body>
The <picture> Element
HTML5 introduced the<picture>
element to add more flexibility when
specifying image resources.The
<picture>
element contains a number of <source> elements, each referring
to different image sources. This way the browser can choose the image that best
fits the current view and/or device.Each
<source>
element have attributes describing when their image is the
most suitable.The browser will use the first
<source>
element with matching attribute
values, and ignore any following <source>
elements.Summary
- Use the HTML
<img>
element to define an image - Use the HTML
src
attribute to define the URL of the image - Use the HTML
alt
attribute to define an alternate text for an image, if it cannot be displayed - Use the HTML
width
andheight
attributes to define the size of the image - Use the CSS
width
andheight
properties to define the size of the image (alternatively) - Use the CSS
float
property to let the image float - Use the HTML
<map>
element to define an image-map - Use the HTML
<area>
element to define the clickable areas in the image-map - Use the HTML
<img>
's elementusemap
attribute to point to an image-map - Use the HTML
<picture>
element to show different images for different devices
No comments:
Post a Comment