1 / 28

Understanding XHTML and CSS for Effective Web Page Design and Accessibility

This guide provides an overview of XHTML and CSS, focusing on their roles in web design. It discusses the hierarchical structure of documents, semantic markup, and proper element usage to enhance accessibility for assistive technologies. Key elements such as headings, paragraphs, lists, tables, and anchors are explained along with their corresponding markup. It also introduces CSS for styling, highlighting the importance of selectors and the box model. Ideal for beginners looking to create standards-compliant web pages.

dorcas
Télécharger la présentation

Understanding XHTML and CSS for Effective Web Page Design and Accessibility

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. XHTML and CSS

  2. The Browser The browser is not print!

  3. A Simple XHTML File <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html> <head> <title> My Home Page </title> </head> <body> <h1>My Home Page </h1> <p> Welcome to my home page </p> </body> </html>

  4. Hierarchical Structure Well formed xhtml forms a hierarchy

  5. Content Types Documents are made up of logical types of content.

  6. Semantic Markup HTML markup is based on logical content types

  7. Hierarchy The resulting hierarchy

  8. <h1>, <h2>, <h3>, etc. • Headings on the page • Represent the main topic, subtopics, subsubtopics, etc. of the page • Important to use they in a logical manner, which greatly helps assistive technology like voice browsers present the page content intelligibly

  9. <p> • Paragraph • Important for presentation control to put text in an element. When in doubt, put text in a paragraph

  10. Lists • Unordered lists (bulleted lists) <ul> <li>One</li> <li>Two</li> </ul> • Ordered lists (numbered lists) <ol> <li>One</li> <li>Two</li> </ol>

  11. Text Markup • Bolding • <b>text</b> • <strong>text</strong> • Italics • <i>text</i> • <em>text</em> • Other • <sub>text</sub> subscript • <sup>text</sup> superscript • <del>text</del> deleted text

  12. Tables <table border cellspacing="5" cellpadding="10"> <caption>People on the team</caption> <tr> <th>Name</th> <th>Position</th> </tr> <tr> <td>Mary</td> <td>Analyst</td> </tr> <tr> <td>John</td> <td>Technician</td> </tr> </table>

  13. Anchors • Anchors can link your page to any file on the Web <a href="http://www.washington.edu/"> University of Washington </a>

  14. Divs • Divs enclose a set of elements<div style=“text-align: center;”> <h2> News</h2> <p><a href=“budget.html”>Budget</a></p> <p><a href=“invest.html”>Investment</a></p></div>

  15. Spans • Spans enclose objects (text, graphics) within an element<p>Call me Ishmael. Some years ago — <span style=“font-style: italic;”>never mind how long precisely</span> — having little or no money in my purse, and nothing particular to interest me on shore,

  16. Cascading Style Sheets • Are used to control how elements are presented in the Web page • Use a different syntax that HTML/XHTML • Work with the common visual browsers (Internet Explorer, FireFox, Opera) • Used properly, can great simplify visual design, site management and content maintenance

  17. A Style Selector  Property Value  p { font-family: times; } • Note the punctuation: The property is followed by a colon (:) and the value is followed by a semicolon(;)

  18. Using CSS Styles can be set in a stylesheet, in a style element in the head or in a style attribute

  19. Selectors • Simple selectorsp { color: blue }h1, h2, h3, h4 { font-style: italic; } • Contextual selectorsul li { font-weight: bold; }#main img { border: solid black 5px; }p.intro { font-family: verdana, sans-serif;}

  20. The Box Model Each element has padding, border, and margin

  21. Vertical Margins The larger of the two vertical margins will determine the distance between elements

  22. Visual Formatting Model Pages are built as a series of blocks stacked from the top down

  23. Controlling Layout • Styles can control size and placement of elements • Example: #nav { width: 12em; float: left; }#news { width: 12em; float: right; }#main { margin: 1em 13em 1em 13em;

  24. Nav Div Float Left

  25. Nav Div Float Right

  26. Nav Across Top Items in the Nav bar are anchors within a div

  27. HTML-Kit HTML-Kit (Windows) is free editor that makes it easy to make standards compliant XHTML

  28. Thank You

More Related