SlideShare una empresa de Scribd logo
1 de 30
Introduction to XHTML



            Chapter 2
Learning Outcomes
   In this chapter, you will learn about:
    ◦ XHTML syntax, tags, and document type
      definitions
    ◦ The anatomy of a web page
    ◦ Formatting the body of a web page
    ◦ Formatting the text on a web page
    ◦ Special Characters
    ◦ Connecting Web pages using hyperlinks
What is HTML?

   HTML:
    The set of markup symbols or codes
    placed in a file intended for display on a
    Web browser page.

   The World Wide Web Consortium
    (http://w3c.org) sets the standards for
    HTML and its related languages.
What is XHTML?
 The newest version of HTML
 eXtensible HyperText Markup
  Language.

   XHTML uses:
    ◦ the elements and attributes of HTML
    ◦ the syntax of XML (eXtensible Markup
      Language).
XML Syntax
   An XML document must be well-formed.
    ◦ Use lowercase
    ◦ Use opening and closing tags
    <body>      </body>
    ◦ Close stand-alone tag with special syntax
    <hr />
First Web page
Document
Type Definition (DTD)
     W3C Recommendation:
      Use a Document Type Definition to identify the
      type of markup language used in a web page.
XHTML 1.0 Transitional
This is the least strict specification for XHTML 1.0. It allows the
use of both Cascading Style Sheets and traditional formatting
instructions such as fonts.

XHTML 1.0 Strict
Requires exclusive use of Cascading Style Sheets.

XHTML 1.0 Frameset
Required for pages using XHTML frames. We will use not use
this.
Head & Body Sections
   Head Section
    Contains information that describes the Web
    page document
    <head>
    …head section info goes here
    </head>
   Body Section
    Contains text and elements that display in the
    Web page document
    <body>
    …body section info goes here
    </body>
Anatomy of an XHTML Element

Opening tag
<h1>content</h1>
                         Closing Tag


The closing tag always needs a slash
        before the tag name.
XHTML Attributes
    Attributes always go inside the
     opening tag.

<h1 id=“blah” class=“big”>
       content</h1>

 Tags can have multiple attributes,
    each separated by a space.
XHTML Elements
 Top-level elements: html, head, and
  body
 Head elements: title, meta and script
 Body elements:
    ◦ Block-Level elements
    ◦ Inline elements
XHTML
                             <title> and <meta /> tags

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
  <head>
    <title>My First Web Page</title>
    <meta name="description" content="Latest sports news and live scores
   from Yahoo! Eurosport UK. Complete sport coverage with Football
   results, Cricket scores, F1, Golf, Rugby, Tennis and more.">
   <meta name="keywords" content="eurosport,sports, sport,sports
   news,live scores,football,cricket,f1, golf,rugby,tennis,uk,yahoo">
   </head>
   <body>
  .... Body info goes here
   </body>
</html>
The Heading Element

<h1>Heading Level 1</h1>
<h2>Heading Level 2</h2>
<h3>Heading Level 3</h3>
<h4>Heading Level 4</h4>
<h5>Heading Level 5</h5>
<h6>Heading Level 6</h6>
XHTML
                                      <p> tag
Paragraph element
<p> …paragraph goes here… </p>

    ◦ Groups sentences and sections of text
      together.

    ◦ Configures a blank line above and below
      the paragraph
XHTML
                                   <br /> tag
   Line Break element
    ◦ Stand-alone tag

    …text goes here <br />
     This starts on a new line….

    ◦ Causes the next element or text to display
      on a new line
XHTML
                         Special Characters
   Display special characters such as quotes,
    copyright symbol, etc.

       Character           Code
          ©                &copy;
          <                &lt;
          >                &gt;
          &                &amp;
                           &nbsp;
XHTML List Basics
  Definition List
  Ordered List
  Unordered List
XHTML
                                           Definition List
   Useful to display a list of terms and definitions
    or a list of FAQ and answers

    ◦ <dl> tag
      Contains the definition list

    ◦ <dt> tag
      Contains a defined term
      Configures a line break above and below the text

    ◦ <dd> tag
      Contains a data definition or description
      Indents the text
XHTML
                                        Ordered List
 Conveys information in an ordered fashion
 <ol>
    Contains the ordered list
    ◦ type attribute determines numbering scheme of list,
      default is numerals
   <li>
    Contains an item in the list
XHTML
                Ordered List Example
<ol>
 <li>Apply to school</li>
 <li>Register for course</li>
 <li>Pay tuition</li>
 <li>Attend course</li>
</ol>
XHTML
           Unordered List Example
<ul>
 <li>TCP</li>
 <li>IP</li>
 <li>HTTP</li>
 <li>FTP</li>
</ul>
Checkpoint


   Describe the features of a heading tag
    and how it configures the text.
XHTML
                                              <a> tag
   The anchor element
    ◦ Specifies a hyperlink reference (href) to a file
    ◦ Text between the <a> and </a> is displayed on the
      web page.

    <a href="contact.html">Contact Us</a>
    ◦ href Attribute
       Indicates the file name or URL
        Web page document, photo, pdf, etc.




                                                          23
XHTML
                                       <a> tag
   Absolute link
    ◦ Link to other Web sites
    <a href="http://yahoo.com">Yahoo</a>

   Relative link
    ◦ Link to pages on your own site

    <a href="index.htm">Home</a>


                                             24
More on
Relative Linking

     Relative links from the
     home page:
     index.html




         <a href="contact.html">Contact</a>
         <a href="products/collars.html">Collars</a>
         <a href="../index.html">Home</a>
         <a href="../services/bathing.html">Dog Bathing</a>


                                                          25
Opening a Link
in a New Browser Window
   The target attribute on the anchor element
    opens a link in a new browser window or new
    browser tab.

    <a href="http://yahoo.com"
    target="_blank">Yahoo!</a>




                                                  26
XHTML Linking to Fragment Identifiers
       A link to a part of a Web page
       Also called named fragments, fragment ids
       Two components:
          1. The element that identifies the named fragment of a
             Web page. This requires the id attribute.
                     <div id=“top”> ….. </div>
          2. The anchor tag that links to the named fragment of a
             Web page. This uses the href attribute.
                      <a href=“#top”>Back to Top</a>


               Note the use of the # in the anchor tag!
                                                                27
Checkpoint


   Describe when to use an absolute link.
    Is the http protocol used in the href value?

   Describe when to use a relative link. Is the
    http protocol used in the href value?




                                                   28
Writing Valid XHTML
   Check your code for syntax errors
    ◦ Benefit:
       Valid code 
        more consistent browser display

   W3C XHTML Validation Tool
    ◦ http://validator.w3.org
Summary
   This chapter provided an introduction to
    XHTML.
   It began with an introduction to the HTML,
    discussed the transition to XHTML, continued
    with the anatomy of a web page, introduced
    inline and block-level formatting, and
    demonstrated the XHTML techniques used to
    create hyperlinks.
   You will use these skills over and over again as
    you create Web pages.

Más contenido relacionado

La actualidad más candente

Introduction to html
Introduction to htmlIntroduction to html
Introduction to html
vikasgaur31
 
Javascript variables and datatypes
Javascript variables and datatypesJavascript variables and datatypes
Javascript variables and datatypes
Varun C M
 

La actualidad más candente (20)

Introduction to Html5
Introduction to Html5Introduction to Html5
Introduction to Html5
 
Css Ppt
Css PptCss Ppt
Css Ppt
 
HTML Fundamentals
HTML FundamentalsHTML Fundamentals
HTML Fundamentals
 
JavaScript - Chapter 12 - Document Object Model
  JavaScript - Chapter 12 - Document Object Model  JavaScript - Chapter 12 - Document Object Model
JavaScript - Chapter 12 - Document Object Model
 
Html frames
Html framesHtml frames
Html frames
 
Introduction to HTML5
Introduction to HTML5Introduction to HTML5
Introduction to HTML5
 
HTML5 & CSS3
HTML5 & CSS3 HTML5 & CSS3
HTML5 & CSS3
 
Cascading style sheets (CSS)
Cascading style sheets (CSS)Cascading style sheets (CSS)
Cascading style sheets (CSS)
 
Css Display Property
Css Display PropertyCss Display Property
Css Display Property
 
Css position
Css positionCss position
Css position
 
Html / CSS Presentation
Html / CSS PresentationHtml / CSS Presentation
Html / CSS Presentation
 
Introduction to html
Introduction to htmlIntroduction to html
Introduction to html
 
Cascading Style Sheet (CSS)
Cascading Style Sheet (CSS)Cascading Style Sheet (CSS)
Cascading Style Sheet (CSS)
 
Javascript variables and datatypes
Javascript variables and datatypesJavascript variables and datatypes
Javascript variables and datatypes
 
Javascript
JavascriptJavascript
Javascript
 
css.ppt
css.pptcss.ppt
css.ppt
 
HTML Forms
HTML FormsHTML Forms
HTML Forms
 
Javascript
JavascriptJavascript
Javascript
 
Html links
Html linksHtml links
Html links
 
Dynamic HTML (DHTML)
Dynamic HTML (DHTML)Dynamic HTML (DHTML)
Dynamic HTML (DHTML)
 

Destacado (8)

Dhtml
DhtmlDhtml
Dhtml
 
XHTML
XHTMLXHTML
XHTML
 
Dhtml
DhtmlDhtml
Dhtml
 
Dynamic HTML
Dynamic HTMLDynamic HTML
Dynamic HTML
 
JSON: The Basics
JSON: The BasicsJSON: The Basics
JSON: The Basics
 
Js ppt
Js pptJs ppt
Js ppt
 
Json
JsonJson
Json
 
Java script ppt
Java script pptJava script ppt
Java script ppt
 

Similar a Introduction to XHTML

Lecture 2 HTML part 1.pptxLecture 10 CSS part 2.pptxvvvvvvvvvvvvvv
Lecture 2 HTML part 1.pptxLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 2 HTML part 1.pptxLecture 10 CSS part 2.pptxvvvvvvvvvvvvvv
Lecture 2 HTML part 1.pptxLecture 10 CSS part 2.pptxvvvvvvvvvvvvvv
ZahouAmel1
 
Html xhtml tag-sheet
Html xhtml tag-sheetHtml xhtml tag-sheet
Html xhtml tag-sheet
Daniel Downs
 

Similar a Introduction to XHTML (20)

Chapter2
Chapter2Chapter2
Chapter2
 
Web technology
Web technologyWeb technology
Web technology
 
Eye catching HTML BASICS tips: Learn easily
Eye catching HTML BASICS tips: Learn easilyEye catching HTML BASICS tips: Learn easily
Eye catching HTML BASICS tips: Learn easily
 
3 1-html-fundamentals-110302100520-phpapp02
3 1-html-fundamentals-110302100520-phpapp023 1-html-fundamentals-110302100520-phpapp02
3 1-html-fundamentals-110302100520-phpapp02
 
HTML.pptx
HTML.pptxHTML.pptx
HTML.pptx
 
HTML.pptx
HTML.pptxHTML.pptx
HTML.pptx
 
Html5 css3
Html5 css3Html5 css3
Html5 css3
 
Lecture 2 HTML part 1.pptxLecture 10 CSS part 2.pptxvvvvvvvvvvvvvv
Lecture 2 HTML part 1.pptxLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 2 HTML part 1.pptxLecture 10 CSS part 2.pptxvvvvvvvvvvvvvv
Lecture 2 HTML part 1.pptxLecture 10 CSS part 2.pptxvvvvvvvvvvvvvv
 
Intr to-html-xhtml-1233508169541646-3
Intr to-html-xhtml-1233508169541646-3Intr to-html-xhtml-1233508169541646-3
Intr to-html-xhtml-1233508169541646-3
 
Web Page Designing
Web Page DesigningWeb Page Designing
Web Page Designing
 
Html Workshop
Html WorkshopHtml Workshop
Html Workshop
 
Class2
Class2Class2
Class2
 
Html 1
Html 1Html 1
Html 1
 
Html-meeting1-1.pptx
Html-meeting1-1.pptxHtml-meeting1-1.pptx
Html-meeting1-1.pptx
 
HTML 5
HTML 5HTML 5
HTML 5
 
WT Module-1.pdf
WT Module-1.pdfWT Module-1.pdf
WT Module-1.pdf
 
Introduction to HTML.pptx
Introduction to HTML.pptxIntroduction to HTML.pptx
Introduction to HTML.pptx
 
Html
HtmlHtml
Html
 
HTML and CSS Basics
HTML and CSS BasicsHTML and CSS Basics
HTML and CSS Basics
 
Html xhtml tag-sheet
Html xhtml tag-sheetHtml xhtml tag-sheet
Html xhtml tag-sheet
 

Más de Hend Al-Khalifa

مقدمة في بناء الأنطولوجيا باستخدام برنامج البورتجي
مقدمة في بناء الأنطولوجيا باستخدام برنامج البورتجيمقدمة في بناء الأنطولوجيا باستخدام برنامج البورتجي
مقدمة في بناء الأنطولوجيا باستخدام برنامج البورتجي
Hend Al-Khalifa
 
CS4HS Booklet- In Arabic
CS4HS Booklet- In ArabicCS4HS Booklet- In Arabic
CS4HS Booklet- In Arabic
Hend Al-Khalifa
 
Website Development Process
Website Development ProcessWebsite Development Process
Website Development Process
Hend Al-Khalifa
 
MoM2010: Data mining as an Saudi IT nation demand
MoM2010: Data mining as an Saudi IT nation demandMoM2010: Data mining as an Saudi IT nation demand
MoM2010: Data mining as an Saudi IT nation demand
Hend Al-Khalifa
 
MoM2010: Saudi Commission for Tourism and Antiquities
MoM2010: Saudi Commission for Tourism and AntiquitiesMoM2010: Saudi Commission for Tourism and Antiquities
MoM2010: Saudi Commission for Tourism and Antiquities
Hend Al-Khalifa
 

Más de Hend Al-Khalifa (20)

أساسيات النشر العلمي
أساسيات النشر العلميأساسيات النشر العلمي
أساسيات النشر العلمي
 
عشرة أسئلة تمشكل الباحثين
عشرة أسئلة تمشكل الباحثينعشرة أسئلة تمشكل الباحثين
عشرة أسئلة تمشكل الباحثين
 
A Survey of IT Jobs in the Kingdom of Saudi Arabia 2017
A Survey of IT Jobs in the Kingdom of Saudi Arabia 2017A Survey of IT Jobs in the Kingdom of Saudi Arabia 2017
A Survey of IT Jobs in the Kingdom of Saudi Arabia 2017
 
How to search isi for Quartiles
How to search isi for QuartilesHow to search isi for Quartiles
How to search isi for Quartiles
 
مقدمة في بناء الأنطولوجيا باستخدام برنامج البورتجي
مقدمة في بناء الأنطولوجيا باستخدام برنامج البورتجيمقدمة في بناء الأنطولوجيا باستخدام برنامج البورتجي
مقدمة في بناء الأنطولوجيا باستخدام برنامج البورتجي
 
صندوق أدوات البحث العلمي
صندوق أدوات البحث العلميصندوق أدوات البحث العلمي
صندوق أدوات البحث العلمي
 
Mediterranean Arabic Language and Speech Technology Resources
Mediterranean Arabic Language and Speech Technology ResourcesMediterranean Arabic Language and Speech Technology Resources
Mediterranean Arabic Language and Speech Technology Resources
 
توجهات تقنية مبتكرة في التعلم الإلكتروني: من التقليدية للإبداعية
توجهات تقنية مبتكرة في التعلم الإلكتروني: من التقليدية للإبداعيةتوجهات تقنية مبتكرة في التعلم الإلكتروني: من التقليدية للإبداعية
توجهات تقنية مبتكرة في التعلم الإلكتروني: من التقليدية للإبداعية
 
كتيب ورشة السجل البحثي
كتيب ورشة السجل البحثيكتيب ورشة السجل البحثي
كتيب ورشة السجل البحثي
 
CIS_CfP
CIS_CfPCIS_CfP
CIS_CfP
 
Nstc
NstcNstc
Nstc
 
Dr.Nawal E-Profile
Dr.Nawal E-ProfileDr.Nawal E-Profile
Dr.Nawal E-Profile
 
It999 seminar 2012
It999 seminar 2012It999 seminar 2012
It999 seminar 2012
 
CS4HS Booklet- In Arabic
CS4HS Booklet- In ArabicCS4HS Booklet- In Arabic
CS4HS Booklet- In Arabic
 
Summer internship
Summer internshipSummer internship
Summer internship
 
Website Development Process
Website Development ProcessWebsite Development Process
Website Development Process
 
MoM2010: Data mining as an Saudi IT nation demand
MoM2010: Data mining as an Saudi IT nation demandMoM2010: Data mining as an Saudi IT nation demand
MoM2010: Data mining as an Saudi IT nation demand
 
MoM2010: E-Hospitals
MoM2010: E-HospitalsMoM2010: E-Hospitals
MoM2010: E-Hospitals
 
MoM2010: Bioinformatics
MoM2010: BioinformaticsMoM2010: Bioinformatics
MoM2010: Bioinformatics
 
MoM2010: Saudi Commission for Tourism and Antiquities
MoM2010: Saudi Commission for Tourism and AntiquitiesMoM2010: Saudi Commission for Tourism and Antiquities
MoM2010: Saudi Commission for Tourism and Antiquities
 

Último

Making and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdfMaking and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdf
Chris Hunter
 
Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptx
negromaestrong
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
ciinovamais
 
Gardella_PRCampaignConclusion Pitch Letter
Gardella_PRCampaignConclusion Pitch LetterGardella_PRCampaignConclusion Pitch Letter
Gardella_PRCampaignConclusion Pitch Letter
MateoGardella
 
An Overview of Mutual Funds Bcom Project.pdf
An Overview of Mutual Funds Bcom Project.pdfAn Overview of Mutual Funds Bcom Project.pdf
An Overview of Mutual Funds Bcom Project.pdf
SanaAli374401
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
QucHHunhnh
 

Último (20)

Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
 
Making and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdfMaking and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdf
 
Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptx
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptx
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across Sectors
 
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptx
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
Advance Mobile Application Development class 07
Advance Mobile Application Development class 07Advance Mobile Application Development class 07
Advance Mobile Application Development class 07
 
Gardella_PRCampaignConclusion Pitch Letter
Gardella_PRCampaignConclusion Pitch LetterGardella_PRCampaignConclusion Pitch Letter
Gardella_PRCampaignConclusion Pitch Letter
 
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
 
An Overview of Mutual Funds Bcom Project.pdf
An Overview of Mutual Funds Bcom Project.pdfAn Overview of Mutual Funds Bcom Project.pdf
An Overview of Mutual Funds Bcom Project.pdf
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 

Introduction to XHTML

  • 2. Learning Outcomes  In this chapter, you will learn about: ◦ XHTML syntax, tags, and document type definitions ◦ The anatomy of a web page ◦ Formatting the body of a web page ◦ Formatting the text on a web page ◦ Special Characters ◦ Connecting Web pages using hyperlinks
  • 3. What is HTML?  HTML: The set of markup symbols or codes placed in a file intended for display on a Web browser page.  The World Wide Web Consortium (http://w3c.org) sets the standards for HTML and its related languages.
  • 4. What is XHTML?  The newest version of HTML  eXtensible HyperText Markup Language.  XHTML uses: ◦ the elements and attributes of HTML ◦ the syntax of XML (eXtensible Markup Language).
  • 5. XML Syntax  An XML document must be well-formed. ◦ Use lowercase ◦ Use opening and closing tags <body> </body> ◦ Close stand-alone tag with special syntax <hr />
  • 7. Document Type Definition (DTD)  W3C Recommendation: Use a Document Type Definition to identify the type of markup language used in a web page. XHTML 1.0 Transitional This is the least strict specification for XHTML 1.0. It allows the use of both Cascading Style Sheets and traditional formatting instructions such as fonts. XHTML 1.0 Strict Requires exclusive use of Cascading Style Sheets. XHTML 1.0 Frameset Required for pages using XHTML frames. We will use not use this.
  • 8. Head & Body Sections  Head Section Contains information that describes the Web page document <head> …head section info goes here </head>  Body Section Contains text and elements that display in the Web page document <body> …body section info goes here </body>
  • 9. Anatomy of an XHTML Element Opening tag <h1>content</h1> Closing Tag The closing tag always needs a slash before the tag name.
  • 10. XHTML Attributes  Attributes always go inside the opening tag. <h1 id=“blah” class=“big”> content</h1> Tags can have multiple attributes, each separated by a space.
  • 11. XHTML Elements  Top-level elements: html, head, and body  Head elements: title, meta and script  Body elements: ◦ Block-Level elements ◦ Inline elements
  • 12. XHTML <title> and <meta /> tags <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en"> <head> <title>My First Web Page</title> <meta name="description" content="Latest sports news and live scores from Yahoo! Eurosport UK. Complete sport coverage with Football results, Cricket scores, F1, Golf, Rugby, Tennis and more."> <meta name="keywords" content="eurosport,sports, sport,sports news,live scores,football,cricket,f1, golf,rugby,tennis,uk,yahoo"> </head> <body> .... Body info goes here </body> </html>
  • 13. The Heading Element <h1>Heading Level 1</h1> <h2>Heading Level 2</h2> <h3>Heading Level 3</h3> <h4>Heading Level 4</h4> <h5>Heading Level 5</h5> <h6>Heading Level 6</h6>
  • 14. XHTML <p> tag Paragraph element <p> …paragraph goes here… </p> ◦ Groups sentences and sections of text together. ◦ Configures a blank line above and below the paragraph
  • 15. XHTML <br /> tag  Line Break element ◦ Stand-alone tag …text goes here <br /> This starts on a new line…. ◦ Causes the next element or text to display on a new line
  • 16. XHTML Special Characters  Display special characters such as quotes, copyright symbol, etc. Character Code © &copy; < &lt; > &gt; & &amp; &nbsp;
  • 17. XHTML List Basics  Definition List  Ordered List  Unordered List
  • 18. XHTML Definition List  Useful to display a list of terms and definitions or a list of FAQ and answers ◦ <dl> tag Contains the definition list ◦ <dt> tag Contains a defined term Configures a line break above and below the text ◦ <dd> tag Contains a data definition or description Indents the text
  • 19. XHTML Ordered List  Conveys information in an ordered fashion  <ol> Contains the ordered list ◦ type attribute determines numbering scheme of list, default is numerals  <li> Contains an item in the list
  • 20. XHTML Ordered List Example <ol> <li>Apply to school</li> <li>Register for course</li> <li>Pay tuition</li> <li>Attend course</li> </ol>
  • 21. XHTML Unordered List Example <ul> <li>TCP</li> <li>IP</li> <li>HTTP</li> <li>FTP</li> </ul>
  • 22. Checkpoint  Describe the features of a heading tag and how it configures the text.
  • 23. XHTML <a> tag  The anchor element ◦ Specifies a hyperlink reference (href) to a file ◦ Text between the <a> and </a> is displayed on the web page. <a href="contact.html">Contact Us</a> ◦ href Attribute  Indicates the file name or URL Web page document, photo, pdf, etc. 23
  • 24. XHTML <a> tag  Absolute link ◦ Link to other Web sites <a href="http://yahoo.com">Yahoo</a>  Relative link ◦ Link to pages on your own site <a href="index.htm">Home</a> 24
  • 25. More on Relative Linking Relative links from the home page: index.html  <a href="contact.html">Contact</a>  <a href="products/collars.html">Collars</a>  <a href="../index.html">Home</a>  <a href="../services/bathing.html">Dog Bathing</a> 25
  • 26. Opening a Link in a New Browser Window  The target attribute on the anchor element opens a link in a new browser window or new browser tab. <a href="http://yahoo.com" target="_blank">Yahoo!</a> 26
  • 27. XHTML Linking to Fragment Identifiers  A link to a part of a Web page  Also called named fragments, fragment ids  Two components: 1. The element that identifies the named fragment of a Web page. This requires the id attribute. <div id=“top”> ….. </div> 2. The anchor tag that links to the named fragment of a Web page. This uses the href attribute. <a href=“#top”>Back to Top</a> Note the use of the # in the anchor tag! 27
  • 28. Checkpoint  Describe when to use an absolute link. Is the http protocol used in the href value?  Describe when to use a relative link. Is the http protocol used in the href value? 28
  • 29. Writing Valid XHTML  Check your code for syntax errors ◦ Benefit:  Valid code  more consistent browser display  W3C XHTML Validation Tool ◦ http://validator.w3.org
  • 30. Summary  This chapter provided an introduction to XHTML.  It began with an introduction to the HTML, discussed the transition to XHTML, continued with the anatomy of a web page, introduced inline and block-level formatting, and demonstrated the XHTML techniques used to create hyperlinks.  You will use these skills over and over again as you create Web pages.