XHTML Structure


XHTML relies on several elements to provide structure to a document (as opposed to structuring the text within) as well as to provide information that is used by the browser or search engines.

<bdo></bdo>

Usage

The bidirectional algorithm element used to selectively turn off the default text direction.

Start/End Tag

Required/Required.

Attributes

core.

lang="language" The language of the document.

dir="direction" The text direction (ltr, rtl). Mandatory attribute.

Empty

No.


<body></body>

Usage

Contains the document's content.

Start/End Tag

Optional/Optional.

Attributes

core, i18n, events.

onload="eventcode" Intrinsic event triggered when the document loads.

onunload="eventcode" Intrinsic event triggered when document unloads.

Empty

No.

Notes

There can be only one <body>, and it must follow the <head>. The <body> element can be replaced by a <frameset> element.


Comments <!---->

Usage

Used to insert notes or scripts that are not displayed by the browser.

Start/End Tag

Required/Required.

Attributes

None.

Empty

Yes.

Notes

Comments are not restricted to one line and can be any length. The end tag is not required to be on the same line as the start tag.


<div></div>

 

Usage

The division element is used to add structure to a block of text.

 

Start/End Tag

Required/Required.

 

Attributes

core, i18n, events.

By the Way

You may run across HTML web pages that use the <div> element with an attribute named align. This attribute was removed in XHTML, with the new approach to alignment involving the text-align CSS style property. This style property is covered later in this appendix.


 

Empty

No.

 

Notes

Cannot be used within a p element.


<!doctype...>

Usage

Version information appears on the first line of an HTML document and is an SGML declaration rather than an element.


<h1></h1> Through <h6></h6>

Usage

The six headings (h1 is uppermost, or most important) are used in the body to structure information in a hierarchical fashion.

Start/End Tag

Required/Required.

Attributes

core, i18n, events.

Empty

No.

Notes

Visual browsers will display the size of the headings in relation to their importance, <h1> being the largest and <h6> being the smallest.


<head></head>

Usage

This is the document header and it contains other elements that provide information to users and search engines.

Start/End Tag

Optional/Optional.

Attributes

i18n.

profile="url" URL specifying the location of meta data.

Empty

No.

Notes

There can be only one <head> per document. It must follow the opening <html> tag and precede the <body>.


<hr />

Usage

Horizontal rules are used to separate sections of a web page.

Start/End Tag

Required/Illegal.

Attributes

core, events, i18n.

Empty

Yes.


<html></html>

Usage

The html element contains the entire document.

Start/End Tag

Optional/Optional.

Attributes

i18n.

Empty

No.

Notes

The version information is duplicated in the <!doctype...> declaration and is therefore not essential.


<meta />

Usage

Provides information about the document.

Start/End Tag

Required/Illegal.

Attributes

i18n.

http-equiv="servercmd" HTTP response header name.

name="name" Name of the meta information.

content="value" Content of the meta information.

scheme="scheme" Assigns a scheme to interpret the meta data.

Empty

Yes.


<span></span>

Usage

Organizes the document by defining a span of text.

Start/End Tag

Required/Required.

Attributes

core, i18n, events.

Empty

No.


<title></title>

Usage

The name you give your web page. The <title> tag is placed in the <head> tag and is displayed in the browser window title bar.

Start/End Tag

Required/Required.

Attributes

i18n.

Empty

No.

Notes

Only one title allowed per document.





SAMS Teach Yourself HTML and CSS in 24 Hours
Sams Teach Yourself HTML and CSS in 24 Hours (7th Edition)
ISBN: 0672328410
EAN: 2147483647
Year: 2005
Pages: 345

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net