DOC PREVIEW
UTK CS 594 - XHTML Images

This preview shows page 1-2 out of 5 pages.

Save
View full document
View full document
Premium Document
Do you want full access? Go Premium and unlock all 5 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 5 pages.
Access to all documents
Download any document
Ad free experience
Premium Document
Do you want full access? Go Premium and unlock all 5 pages.
Access to all documents
Download any document
Ad free experience

Unformatted text preview:

Inserting imagesSpecifying image sizeImages and page layoutFloating imagesStopping elements from wrappingAdding space around imagesAligning images with textXHTML ImagesThis section covers adding images to your page and several methods for controlling the flow of text around images.Inserting imagesImages are inserted using the img element. The most common formats for images are GIF, JPEG, and PNG. The src attribute specifies the image’s location on either the local file system or the Web, and the alt attribute specifies a text stringthat should be displayed if the browser cannot load the image.<h1>Programming the ENIAC</h1><img src="eniac.jpg" alt="The ENIAC" /><p>This monster occupied an entire room, but was programmable.</p>Here are some ideas to consider when using images.- To make the image appear on its own “line”, use a p or br element before the img element.- For large images, make a smaller version (i.e., a thumbnail) to decrease the time needed to load the image.- The alt attribute is required by HTML and XHTML. The value for alt is also commonly displayed as a tooltip when the user hovers the mouse over the image for a few seconds. A similar attribute, title, also exists that most browsers use to generate a tooltip.- To prevent the display of a tooltip (e.g., images used for bullet points in an unordered list), use title="" and alt="".Specifying image sizeThe width and height attributes control an image’s dimensions. When these attributes are specified, the browser can construct the page more quickly because it can render the page and download the image in parallel. Otherwise, the browser must first download the image to determine its dimensions and then render the remainder of the page.<h1>Programming the ENIAC</h1><img src="eniac.jpg" alt="The ENIAC" width="400" height="310" /><p>This monster occupied an entire room, but was programmable.</p>The width and height attributes can also be used to scale an image. For example, if the image is 400×310 pixels and you want to display it half-sized, specify width="200" and height="155".A few things to note about specifying an image’s width and height:- Percentages can be used; however, the values are relative to the browser window, not the image itself.- It’s not necessary to supply both size attributes – if you adjust one, the browser will automatically adjust the other. For example, to display the above image half-sized, the following would suffice:<img src="eniac.jpg" alt="The ENIAC" width="200" />- Scaling the image by adjusting the width or height does not change the image size. In other words, the browser still has to download the full image, even if that image is being displayed with smaller dimensions. If you want thepage to load quickly, a better solution is to make a separate, smaller image to use as a thumbnail. If the user wants to see the entire image, the user can then click on the thumbnail image. As an example, the following markup codelinks a thumbnail image, eniac_thumb.jpg, to the full-sized image, eniac.jpg.<a href="eniac.jpg"><img src="eniac_small.jpg" alt="The Eniac" /></a>Images and page layoutFloating imagesThe align attribute can make an image “float” along one side of the page, with text and other elements wrapping around the other side. NOTE: This attribute is deprecated because style sheets are more commonly used to control image layout. The markup and sample output below demonstrate left floating.<img src="eniac.jpg" alt="The ENIAC" align="left" /><h1>Programming the ENIAC</h1><p>ENIAC, short for Electronic Numerical Integrator and Computer, ...</p>...Alternatively, specifying align="right" yields the following sample output:Different images can have different float types. The key is to place each img element directly before the text that it should “disrupt.” The markup and sample output below demonstrate left and right floating.<img src="eniac.jpg" alt="The ENIAC" align="right" /><h1>Programming the ENIAC</h1><p>ENIAC, short for Electronic Numerical Integrator and Computer, ...</p><img src="eniac2.gif" alt="Another Picture" align="left" /><p>The contract was signed on...</p>Stopping elements from wrappingA floated image affects all the elements that follow it, unless a br element with the clear attribute is used. To force the text to follow the image use <br clear="all" />. If you have several consecutive images, some of which are left-aligned and some of which are right-aligned, you may want text to follow the left-aligned images but flow around the right-aligned images. In this case you would use <br clear="left" />. Alternatively, if text should flow around the left-aligned images and follow right-aligned images you would use <br clear="right" />. Any text after the img element but prior to these brelements will still flow around the image. As an example, here’s the original markup without line breaks and the corresponding sample output:<img src="eniac.jpg" alt="The ENIAC" align="right" /><h1>Programming the ENIAC</h1><p>ENIAC, short for Electronic Numerical Integrator And Computer...</p><img src="eniac2.gif" alt="The ENIAC" align="left" /><p>The contract was signed on...</p>The bottom-left image fills in some of the whitespace under the first paragraph. In particular, part of the bottom left picture and the first two lines of the second paragraph flow around the right picture. To prevent this, you can put a line break after the first paragraph indicating that succeeding text and/or images should follow the right picture. The red line in the resultingoutput below shows how the bottom of the first image is flush with the top of the second image.<img src="eniac.jpg" alt="The ENIAC" align="right" /><h1>Programming the ENIAC</h1><p>ENIAC, short for Electronic Numerical Integrator And Computer...</p><br clear="right" /><img src="eniac2.gif" alt="The ENIAC" align="left" /><p>The contract was signed on...</p>To have the second image, which is aligned on the left margin, display before the next paragraph, you can place a line breakafter that image.<img src="eniac.jpg" alt="The ENIAC" align="right" /><h1>Programming the ENIAC</h1><p>ENIAC, short for Electronic Numerical Integrator And Computer...</p><img src="eniac2.gif" alt="The ENIAC" align="left" /><br clear="left" /><p>The contract was signed on...</p>Adding space around imagesYou can add spacing between images and text by using the img element’s vspace and hspace attributes. The values of theseattributes are the number of


View Full Document

UTK CS 594 - XHTML Images

Documents in this Course
Load more
Download XHTML Images
Our administrator received your request to download this document. We will send you the file to your email shortly.
Loading Unlocking...
Login

Join to view XHTML Images and access 3M+ class-specific study document.

or
We will never post anything without your permission.
Don't have an account?
Sign Up

Join to view XHTML Images 2 2 and access 3M+ class-specific study document.

or

By creating an account you agree to our Privacy Policy and Terms Of Use

Already a member?