Introduction
Before reading this article please visit the following links:
HTML Links and Images
- Links are found in nearly all web pages. Links allow the user to click their way from page to page.
- Images are of various types.
For example, JPEG images, GIF images, PNG images and so on.
HTML Link: Hyperlink
- HTML links are hyperlinks.
- A hyperlink is a text or an image you can click on and jump to another document.
HTML Links: syntax
In HTML, links are defined with <a> tag as in the following:
- <a herf= “url” >Link text </a>
Example
- <a herf= www.c-sharpcorner.com> c#corner </a>
- The href attribute specifies the destination address (http://www.c-sharpcorner.com).
- The link text is the visible part (c#corner).
- Clicking on the link text will send you to the specified address.
Local Links
The example above uses an absolute URL (a full web address). A local link (link to the same web site) is specified with a relative URL (without http://www....).
Example
- <a href="htmlimages.gif">HTML Images</a>
HTML Links: Colors and Icons
When you move the mouse cursor over a link, two things will normally happen:
- The mouse arrow will turn into a little hand.
- The color of the link element will change.
By default, links will appear like this in all browsers:
- An unvisited link is underlined and Blue.
- A visited link is underlined and Purple.
- An active link is underlined and Red.
HTML Links: The target Attribute
The
target attribute specifies where to open the linked document. This example will open the linked document in a new browser window or in a new tab.
Example
- <a href="http://www.c-sharpcorner.com/" target="_blank">Visit c#corner</a>
HTML Images
- In HTML, images are defined with the <img> tag.
- If the <img> tag is empty, it contains attributes only and does not have a closing tag.
- The src attribute defines the URL (web address) of the image as in the following:
- <img src="url" alt="some_text">
The alt Attribute
- The alt attribute specifies an alternate text for the image if it cannot be displayed.
- The value of the alt attribute should describe the image in words.
Example
- <img src="html5.gif" alt="The official HTML5 Icon">
- The alt attribute is required. A web page will not validate correctly without it.
HTML Screen Readers
- Screen readers are software programs that can read what is displayed on a screen.
- Used on the web, screen readers can "reproduce" HTML as text-to-speech, sound icons, or braille output.
- Screen readers are used by people who are blind, visually impaired or learning disabled.
Image Size: Width and Height
- You can use the style attribute to specify the width and height of an image.
- The values are specified in pixels (use px after the value).
Example
- <img src="html5.gif" alt="HTML5 Icon" style="width:128px;height:128px">
- Alternatively, you can use width and height attributes.
- The values are specified in pixels (without px after the value).
Example
- <img src="html5.gif" alt="HTML5 Icon" width="128" height="128">
Width and Height or Style
- Both the width, the height, and the style attributes are valid in the latest HTML5 standard.
- We suggest you use the style attribute. It prevents style sheets from changing the default size of images.
Example
- <html>
- <head>
- <style>
- img {
- width:100;
- }
- </style>
- </head>
- <body>
- <img src="html5.gif" alt="HTML5 Icon" style="width:128px;height:128px">
- <img src="html5.gif" alt="HTML5 Icon" width="128" height="128">
- </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 on the web, to store images in a sub-folder and refer to the folder in the image name.
Example
- <img src="/images/html5.gif" alt="HTML5 Icon" style="width:128px;height:128px">
- If a browser cannot find an image, it will display a broken link icon.
Example
- <img src="htmltags.gif" alt="HTML5 Icon" style="width:128px;height:128px">
Images on Another Server
- Some web sites store their images on image servers.
- Actually, you can access images from any web address in the world.
Example
- <img src="http://www.google.com/images/google_gogreen.jpg">
Animated Images
- The GIF standard allows animated images.
Example
- <img src="programming.gif" alt="Computer Man" style="width:48px;height:48px">
Note that the syntax of inserting animated images is no different from non-animated images.
Using an Image as a Link
It is common to use images as links.
Example
- <a href="default.asp">
- <img src="smiley.gif" alt="HTML" style="width:42px;height:42px;border:0>
- </a>
Image Maps
For an image, you can create an image map, with clickable areas.
Example
- <img src="planets.gif" alt="Planets" usemap="#planetmap" style="width:145px;height:126px">
- <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>
Image Floating
You can let an image float to the left or right of a paragraph.
Example
- <p>
- <img src="smiley.gif" alt="Smiley face" style="float:left;width:42px;height:42px">
- A paragraph with an image. The image floats to the left of the text.
- </p>
Chapter Summary
- Use <a herf= “url” >Link text </a> tag to link to a website
- Use the HTML <img> element to define images
- Use the HTML src attribute to define the image file name
- Use the HTML alt attribute to define an alternative text
- Use the HTML width and height attributes to define the image size
- Use the CSS width and height properties to define the image size (alternatively)
- Use the CSS float property to let the image float
- Use the HTML usemap attribute to point to an image map
- Use the HTML <map> element to define an image map
- Use the HTML <area> element to define image map areas