html | dom

38
HTML | DOM

Upload: umay

Post on 06-Jan-2016

37 views

Category:

Documents


0 download

DESCRIPTION

HTML | DOM. Objectives. HTML – Hypertext Markup Language Sematic markup Common tags/elements Document Object Model (DOM) Work on page | HTML | CSS | Responsive. Tags in Every HTML Document. … … …. …. Tag. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: HTML | DOM

HTML | DOM

Page 2: HTML | DOM

Objectives

HTML – Hypertext Markup Language Sematic markup

Common tags/elements Document Object Model (DOM) Work on page | HTML | CSS |

Responsive

Page 3: HTML | DOM

Tags in Every HTML Document

<!doctype html> <html>…</ html ><head>…</head><title>….</title><body>…</body>

Page 4: HTML | DOM

<HTML> Tag

Reminds the browser that the document is a HTML document

<html>….</html>

Page 5: HTML | DOM

<HEAD> Tag

Gives the browser information about the document

Comes after the <HTML> tag

<head>….</head>

Page 6: HTML | DOM

<TITLE> Tag

Places information in the title bar of the browser’s window, used by search engines optimization (SEO).

<title>….</title>

Page 7: HTML | DOM

Comment Tag

Text that shows up in the HTML source code, but does not show up in the browser window

<! - - Comments go here - - >

Page 8: HTML | DOM

<BODY> Tag

All the information between the body tags appears in the browser’s window

<body>…</body>

Page 9: HTML | DOM

<!doctype html> <html>…</ html ><head>…</head><title>….</title><body>…</body>

<img><ol><li></li></ol> <ul><li></li></ul><blockquote></blockquote><table></table>

<div><form></form><input>

<h1-6></h1-6><p></p><em></em><br />

Common HTML Tags/elements

New in HTML 5<article></article><aside></aside><canvas></canvas><nav></nav><hgroup></ hgroup > (Removed)<section></section><header></header><footer></footer><figure></figure><figcaption></figcaption>W3Schools

Page 10: HTML | DOM

<article>

</article>

<section>

</section><h1>

<time datetime="">

<address>

<img>

<section>

</section>

<section>

</section>

Page 11: HTML | DOM

<article>

</article>

<ol><li></li></ol>

<h3>

</aside>

<aside>

<ol><li></li>

</ol>

<h3>

<h3>

<p>

Page 12: HTML | DOM

Blog site

Page 13: HTML | DOM

<nav> </nav><section>

<header><h2>By the Sea></h2></header>

</section><section><article><header><h2>This is the title…</h2></header>

</article></section>

<aside> <section> <header> <h3>Categories</h3> </header></section>

<section> <header> <h3>Archives</h3> </header> </section></aside>

Page 14: HTML | DOM

HTML TREE: RELATIONSHIP OF ONE ELEMENT TO ANOTHER.

Page 15: HTML | DOM

HTML Tree

<html><head>

<title>My Web Page Description</title></head><body><h1>Main Topic</h1>

<p>A web page about the days of the week, specifically<strong>Tuesday.</strong>

</p>

</body></html>

Page 16: HTML | DOM

HTML Tree | DOM

<html>

<head> <body>

<title> <p><h1>

<strong>

Page 17: HTML | DOM

HTML Tree | DOM

<html>

<head> <body>

<title> <p><h1>

<strong>

Ancestor to all tags

Ancestor to h1, p, strong

Siblings

Child of <p>

Descendent of <html>

Descendent of <html> and <head>

Page 18: HTML | DOM

HTML Tree

<html>

<head> <body>

<title> <p><h1>

<strong>

Document Object Model – DOM•Markup gives document structure.

•Underlying document hierarchy is important.

•Elements follow or nested within one another - creates relationships between elements.

•Gives browsers cues on how to handle content.

•Foundation on which we add styles and behaviors with JavaScript.

Page 19: HTML | DOM

Types of selectors | Dependent Classes Dependent Classes (when the class is applied

to a specific tag.)

h1.hiLight {background-color : blue;}.hiLight {background-color : yellow;}

<h1 class=“hiLight”>Hello World</h1><h2 class=“hiLight”>Hello World</h2><p class=“hiLight”>Hello World</p>

Page 20: HTML | DOM

Types of selectors | Dependent Classes Dependent Classes (when the class is applied

to a specific tag.)

h1.hiLight {background-color : blue;}.hiLight {background-color : yellow;}

<h1 class=“hiLight”>Hello World</h1><h2 class=“hiLight”>Hello World</h2><p class=“hiLight”>Hello World</p>

Page 21: HTML | DOM

VISUAL VS. STRUCTURAL

Markup

Page 22: HTML | DOM

Visual vs. Structural

HTML - evolved from original version with tags suitable for marking up scientific papers.

Recent versions emphasize structural markup, but there are visual markup features left over from earlier versions.

Page 23: HTML | DOM

Block boxes and inline boxes

Block boxes and inline boxes—that correspond to the two types of tags—block-level and inline tags.

Page 24: HTML | DOM

Block boxes and inline boxes

A block-level tag creates a break before and after the element.

<p>, <h>,<div>, <section>, <article>, etc.

Inline tags don’t create a break before or after element.

<span>, <em>, <strong>, <cite>, <abbr>,<kbd>, <a>

See page 85 in Robbins text for list of inline elements

Page 25: HTML | DOM

Block boxes and inline boxes

Inline tags don’t create a break before or after element.

<cite>

<cite>”Mapping Temporal Relations of Discussions Software is a powerful tool”(Miller, 2010, p. 45)</cite>, it can be used on …

Page 26: HTML | DOM

Structural: Block-Level Elements

p – paragraphs h1, h2,…,h6 – level 1, 2,…,6 headers blockquote – long quotations (not indented

paragraphs) Section Aside article div – arbitrary division OL, UL, DL - list <table> for tabular data

Page 27: HTML | DOM

Structural: Paragraph Tag <p>…</p> Gives the appearance of paragraphs

Page 28: HTML | DOM

<p> In the summer of 2008, I developed Mapping Temporal

Relations of Discussions Software (MTRDS) as a tool to

analyze the temporal aspects of online course discussions.

This Web-based prototype imports discussion files from a

course management system and diagrams the

<em>temporal aspects</em> of conversations. From the

diagrams, one can observe the general time and date of

discussion activity and individual patterns of interactivity.

</p>

<p> I am seeking funds to assist me in further developing

an intelligent online tool that provides semantic as well as

temporal analyses of online educational conversations.

</p>

Page 29: HTML | DOM

In the summer of 2008, I developed Mapping Temporal

Relations of Discussions Software (MTRDS) as a tool to

analyze the temporal aspects of online course discussions.

This Web-based prototype imports discussion files from a

course management system and diagrams the temporal

aspects of conversations. From the diagrams, one can

observe the general time and date of discussion activity

and individual patterns of interactivity.

I am seeking funds to assist me in further developing an

intelligent online tool that provides semantic as well as

temporal analyses of online educational conversations.

Page 30: HTML | DOM

Structural: Heading Levels

Groups information into major points <h1>…</h1> Biggest heading level <h6>…</h6> Smallest heading level

Page 31: HTML | DOM

Structural: Heading Levels

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

Page 32: HTML | DOM

In the summer of 2009, I developed Mapping Temporal Relations

of Discussions Software (MTRDS) as a tool to analyze the temporal

aspects of online course discussions. This Web-based prototype

imports discussion files from a course management system and

diagrams the temporal aspects of conversations. From the

diagrams, one can observe the general time and date of

discussion activity and individual patterns of interactivity.

I am seeking funds to assist me in further developing an intelligent

online tool that provides semantic as well as temporal analyses of

online educational conversations.

<h1> Introduction</h1>

<h2> Educational Conversations</h2>

Page 33: HTML | DOM

Structural: HTML Lists

ul – unordered list

ol – ordered list

li – list element

dl – definition list

Use pairs of dt (term) and dd (definition) elements within dl

Page 34: HTML | DOM

Structural: Unordered Lists

Apples Oranges Pears

<ul>

<li>Apples</li>

<li>Oranges</li>

<li>Pears</li>

</ul>

Page 35: HTML | DOM

Structural: Ordered Lists

1. Apples2. Oranges3. Pears

<ol>

<li>Apples</li>

<li>Oranges</li>

<li>Pears</li>

</l>

Page 36: HTML | DOM

Structural: HTML Tables

Table elements contain tr (row) elements containing td (data, i.e. cell) elements

Tables are very commonly used for page layout <table>

<tr><td>Row 1Col 1</td></tr><tr><td>Row 2 Col 1</td></tr></table>

Page 37: HTML | DOM

<table>

<tr><td>Row 1Col 1</td></tr> <tr><td>Row 2 Col 1</td></tr>

</table>

Page 38: HTML | DOM

Row 1 Column 1

Row 2 Column 1