SlideShare une entreprise Scribd logo
1  sur  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.

Contenu connexe

Tendances

introduction to web technology
introduction to web technologyintroduction to web technology
introduction to web technology
vikram singh
 
Html Intro2
Html Intro2Html Intro2
Html Intro2
mlackner
 
Serialization/deserialization
Serialization/deserializationSerialization/deserialization
Serialization/deserialization
Young Alista
 

Tendances (20)

Dom
Dom Dom
Dom
 
Sessions in php
Sessions in php Sessions in php
Sessions in php
 
Introduction to CSS3
Introduction to CSS3Introduction to CSS3
Introduction to CSS3
 
Bootstrap
BootstrapBootstrap
Bootstrap
 
Tags in html
Tags in htmlTags in html
Tags in html
 
Html5 tutorial for beginners
Html5 tutorial for beginnersHtml5 tutorial for beginners
Html5 tutorial for beginners
 
JavaScript - Chapter 13 - Browser Object Model(BOM)
JavaScript - Chapter 13 - Browser Object Model(BOM)JavaScript - Chapter 13 - Browser Object Model(BOM)
JavaScript - Chapter 13 - Browser Object Model(BOM)
 
Web Development using HTML & CSS
Web Development using HTML & CSSWeb Development using HTML & CSS
Web Development using HTML & CSS
 
Html
HtmlHtml
Html
 
Basic HTML
Basic HTMLBasic HTML
Basic HTML
 
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
 
An Overview of HTML, CSS & Java Script
An Overview of HTML, CSS & Java ScriptAn Overview of HTML, CSS & Java Script
An Overview of HTML, CSS & Java Script
 
Html links
Html linksHtml links
Html links
 
Title, heading and paragraph tags
Title, heading and paragraph tagsTitle, heading and paragraph tags
Title, heading and paragraph tags
 
introduction to web technology
introduction to web technologyintroduction to web technology
introduction to web technology
 
Html Intro2
Html Intro2Html Intro2
Html Intro2
 
CSS
CSSCSS
CSS
 
Html introduction
Html introductionHtml introduction
Html introduction
 
Serialization/deserialization
Serialization/deserializationSerialization/deserialization
Serialization/deserialization
 
Event In JavaScript
Event In JavaScriptEvent In JavaScript
Event In JavaScript
 

En vedette (9)

Xhtml
XhtmlXhtml
Xhtml
 
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
 

Similaire à 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
 

Similaire à Introduction to XHTML (20)

Chapter2
Chapter2Chapter2
Chapter2
 
Web technology
Web technologyWeb technology
Web technology
 
HTML Fundamentals
HTML FundamentalsHTML Fundamentals
HTML Fundamentals
 
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
 

Plus 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
 

Plus 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
 

Dernier

Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
ZurliaSoop
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
KarakKing
 

Dernier (20)

Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentation
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
Plant propagation: Sexual and Asexual propapagation.pptx
Plant propagation: Sexual and Asexual propapagation.pptxPlant propagation: Sexual and Asexual propapagation.pptx
Plant propagation: Sexual and Asexual propapagation.pptx
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdf
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
Google Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxGoogle Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptx
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
REMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxREMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptx
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptx
 
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptxExploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
Fostering Friendships - Enhancing Social Bonds in the Classroom
Fostering Friendships - Enhancing Social Bonds  in the ClassroomFostering Friendships - Enhancing Social Bonds  in the Classroom
Fostering Friendships - Enhancing Social Bonds in the Classroom
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
 
FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan Fellows
 

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.