Presentation is loading. Please wait.

Presentation is loading. Please wait.

Copyright © 2004 ProsoftTraining, All Rights Reserved. Lesson 3: XHTML Coding © 2007 Prosoft Learning Corporation All rights reserved ITD 110 Web Page.

Similar presentations


Presentation on theme: "Copyright © 2004 ProsoftTraining, All Rights Reserved. Lesson 3: XHTML Coding © 2007 Prosoft Learning Corporation All rights reserved ITD 110 Web Page."— Presentation transcript:

1 Copyright © 2004 ProsoftTraining, All Rights Reserved. Lesson 3: XHTML Coding © 2007 Prosoft Learning Corporation All rights reserved ITD 110 Web Page Design

2 Objectives Demonstrate knowledge of basic XHTML document structure Identify XHTML document structure tags, including the tag and the tag Create XHTML that validates properly Format paragraphs and text with XHTML tags Use comments and good coding practices

3 Markup Tags Markup tags are element names enclosed in angle brackets, or wickets –Tags are key to markup files –Tags embed the markup element information in the document so that a user agent (e.g., browser) will render text as instructed by the associated element –The combination of markup tags and standard text is loosely referred to as either "code" or "markup"

4 Container Tags Two types of tags: container and empty Container tags contain page text between an opening and a closing tag, as shown Container tags are also known as non-empty tags XHTML requires the use of container or non-empty tags

5 Empty Tags An empty tag does not use a closing tag Used in HTML only, Transitional or Frameset flavor Never used in XHTML; code will not validate if you use empty tags

6 Alternative Non-Empty Tag HTML and XHTML allow alternative notation for stand-alone non-empty tags Place the slash ( / ) after the element name (before the closing wicket), rather than before the element name like in a standard closing tag: My Home Page All XHTML tags must be closed (using either a pair of container tags or the stand-alone non-empty tag)

7 What Constitutes a Tag? An element An attribute A value

8 Document Structure Tags Every XHTML document must have the following document structure components to render as expected and validate: –A tag –An tag –A tag –Any tags –A tag reference to a style sheet (recommended) –A tag

9 Document Structure Tags (cont’d)

10 Are XHTML Tags Case-Sensitive? XHTML tags are case-sensitive and should always be typed in lowercase letters By contrast, HTML tags are not case-sensitive

11 Document Type Declaration (DOCTYPE) An SGML statement that describes the nature of your code Placed at the top of the document using the tag If you do not specify a DOCTYPE, then two problems may arise: –You will not be able to control how your code renders in the future –You will not be able to use a markup validator Each version and flavor of HTML/XHTML has its own DOCTYPE

12 The and Tags The tags encompass all other HTML or XHTML elements in the document –Takes various attributes The tags encompass several document elements, including: –The tag –The tag that references a CSS file, if present –The tag

13 The tag All content to be displayed on the page through the user agent must be enclosed between the tags – takes many attributes, including: bgcolor background link –Values accompany attributes, and must be enclosed in quotation marks in XHTML

14 Web Site File Structure When creating a Web page, you must consider the site’s file structure Your XHTML/HTML and image files will be uploaded to a server eventually, so it is always good practice to organize your files

15 Preparing Your Development Environment Obtain a text editor Install multiple browsers Set file preferences

16 Cascading Style Sheets (CSS) A technology that adds formatting and structure to your pages A style sheet is simple text file that contains instructions If all pages on your site are linked to the same style sheet, then one simple change to the style sheet will change all specified elements across the site Strict flavors of HTML and XHTML require that you use style sheets

17 CSS Terminology Proper CSS structure Inheritance CSS and XHTML Benefits of using CSS Style sheets and compatibility

18 Paragraph Formatting and Block-Level Elements Block-level markup elements –Affect entire paragraphs or multiple paragraphs The tag Text-level markup elements –Elements that can affect as little as a single character or word or

19 Heading Levels Block-level element Heading levels 1 through 6 –

20 Tag Nesting in Markup Placing one pair of tags between another –Proper:... –Improper:... Improper: The tag is opened within the tags, but closed after the tag If you fail to properly nest code, your pages may still render in some user agents, but they will not validate and may fail to render in the future

21 Primitive Formatting with the Tag The tag retains formatting on preformatted text Can be used to retain tabular format, fonts, etc. All text between tags will render as formatted in the HTML file

22 Indenting and Centering Text The tag Alternatively, use The tag can also be used to indent (but not center) text

23 Text-Level Elements Bold, italic and underlined text Bold: – and Italic: – and

24 Font Style Elements vs. Phrase Elements The element is a font style element, is a phrase element; both create boldface text The same is true of and, respectively, which both create italic or emphasized text The difference is that specifically means apply the bold font style, whereas indicates that the text is to be given a strong appearance In short, represents a font appearance instruction, whereas represents the weighting of the phrase relative to surrounding text

25 The, and Tags All make text appear in a fixed-width font in an HTML 4.0-compliant browser window Available to both HTML 4.0 and XHTML

26 Lists Two types of lists: Ordered –A numbered list –Uses the element and requires a closing tag Unordered –A bulleted list –Uses the element and requires a closing tag

27 Lists (cont’d) Ordered list code: Ordered List This is the first numbered item. This is the second numbered item. This is the last numbered item. Unordered list code: Unordered List This is the first bulleted item. This is the second bulleted item. This is the last bulleted item.

28 Good Coding Practice Create code that can be easily read by others Exceptions: –Some code might encounter problems if it includes random spaces –Always test your code in multiple browsers and validate it Adding hidden comments: Use comments to annotate code or document changes

29 Lesson 3 Summary Lesson 3 XHTML Coding See Skills Review


Download ppt "Copyright © 2004 ProsoftTraining, All Rights Reserved. Lesson 3: XHTML Coding © 2007 Prosoft Learning Corporation All rights reserved ITD 110 Web Page."

Similar presentations


Ads by Google