39
Produced by Department of Computing, Maths & Physics Waterford Institute of Technology http://www.wit.ie http://elearning.wit.ie BSc Applied Computing / Forensics / Entertainment Systems/ IOT Web Development Eamonn de Leastar ([email protected]) Dr. Brenda Mullally ([email protected])

HTML Page Structure & Publishingedeleastar.github.io/tutor-example-site/topic01/talk-2/b-html-page... · 3 Learning Outcomes • Understand the structure of an HTML Element, and be

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

Page 1: HTML Page Structure & Publishingedeleastar.github.io/tutor-example-site/topic01/talk-2/b-html-page... · 3 Learning Outcomes • Understand the structure of an HTML Element, and be

Produced by

Department of Computing, Maths & Physics

Waterford Institute of Technology

http://www.wit.ie

http://elearning.wit.ie

BSc Applied Computing / Forensics / Entertainment Systems/ IOT

Web Development

Eamonn de Leastar ([email protected])

Dr. Brenda Mullally ([email protected])

Page 2: HTML Page Structure & Publishingedeleastar.github.io/tutor-example-site/topic01/talk-2/b-html-page... · 3 Learning Outcomes • Understand the structure of an HTML Element, and be

HTML Page Structure & Publishing

Page 3: HTML Page Structure & Publishingedeleastar.github.io/tutor-example-site/topic01/talk-2/b-html-page... · 3 Learning Outcomes • Understand the structure of an HTML Element, and be

3

Learning Outcomes

• Understand the structure of an HTML Element, and be able to recognize its

variants.

• Be able to read and compose a relative path, and be able to distinguish it

from an absolute path.

• Understand the implications of nesting of elements, and in particular be able

to distinguish between correct and incorrect nesting.

• Be able to differentiate between block and inline elements

• Understand the general context of wireframing

Page 4: HTML Page Structure & Publishingedeleastar.github.io/tutor-example-site/topic01/talk-2/b-html-page... · 3 Learning Outcomes • Understand the structure of an HTML Element, and be

4

Agenda

• Elements, Attributes, & Documents

• Linking

• Nesting

• Linebreak, Block & Inline Elements

• Structuring a Page / Wireframing

Page 5: HTML Page Structure & Publishingedeleastar.github.io/tutor-example-site/topic01/talk-2/b-html-page... · 3 Learning Outcomes • Understand the structure of an HTML Element, and be

5

Agenda

• Elements, Attributes, & Documents

• Linking

• Nesting

• Linebreak, Block & Inline Elements

• Structuring a Page / Wireframing

Page 6: HTML Page Structure & Publishingedeleastar.github.io/tutor-example-site/topic01/talk-2/b-html-page... · 3 Learning Outcomes • Understand the structure of an HTML Element, and be

Components of an HTML Element

6

Page 7: HTML Page Structure & Publishingedeleastar.github.io/tutor-example-site/topic01/talk-2/b-html-page... · 3 Learning Outcomes • Understand the structure of an HTML Element, and be

7

Components of an HTML Element

<ElementName >

Content

</ElementName>

Start Tag

End Tag

Page 8: HTML Page Structure & Publishingedeleastar.github.io/tutor-example-site/topic01/talk-2/b-html-page... · 3 Learning Outcomes • Understand the structure of an HTML Element, and be

8

<title>

ElementName: <title>

Content: My App Store

ElementName: </title>

<title>My App Store</title>

Page 9: HTML Page Structure & Publishingedeleastar.github.io/tutor-example-site/topic01/talk-2/b-html-page... · 3 Learning Outcomes • Understand the structure of an HTML Element, and be

9

<p>

ElementName: <p>

Content: 600 million YouTube views later,

Dude Perfect is back with their

most epic game yet! Go BIGGER

than ever hitting mind-blowing trick

shots through tons of crazy levels! ElementName: </p>

<p> 600 million YouTube views later, Dude Perfect is

back with their most epic game yet! Go BIGGER than

ever hitting mind-blowing trick shots through tons of

crazy levels!</p>

Page 10: HTML Page Structure & Publishingedeleastar.github.io/tutor-example-site/topic01/talk-2/b-html-page... · 3 Learning Outcomes • Understand the structure of an HTML Element, and be

10

Attributes

• Attributes give you a

way to specify

additional information

about an element.

Page 11: HTML Page Structure & Publishingedeleastar.github.io/tutor-example-site/topic01/talk-2/b-html-page... · 3 Learning Outcomes • Understand the structure of an HTML Element, and be

11

<a>

ElementName: <a>

AttributeName: href

AttributeValue: “apps.html”

Content: App Store

ElementName: </a>

<a href=“apps.html”>App Store</a>

Page 12: HTML Page Structure & Publishingedeleastar.github.io/tutor-example-site/topic01/talk-2/b-html-page... · 3 Learning Outcomes • Understand the structure of an HTML Element, and be

12

<img>

ElementName: <img>

AttributeName: src

AttributeValue: "../images/delete.jpg"

Content: empty

ElementName: none (for the moment)

<img src=“/images/delete.jpg”/>

Page 13: HTML Page Structure & Publishingedeleastar.github.io/tutor-example-site/topic01/talk-2/b-html-page... · 3 Learning Outcomes • Understand the structure of an HTML Element, and be

Attributes

13

Page 14: HTML Page Structure & Publishingedeleastar.github.io/tutor-example-site/topic01/talk-2/b-html-page... · 3 Learning Outcomes • Understand the structure of an HTML Element, and be

14

HTML Document Structure

• html

• head

• title

• body

• h1

• ol

• etc...

Page 15: HTML Page Structure & Publishingedeleastar.github.io/tutor-example-site/topic01/talk-2/b-html-page... · 3 Learning Outcomes • Understand the structure of an HTML Element, and be

15

Agenda

• Elements, Attributes, & Documents

• Linking

• Nesting

• Linebreak, Block & Inline Elements

• Structuring a Page / Wireframing

Page 16: HTML Page Structure & Publishingedeleastar.github.io/tutor-example-site/topic01/talk-2/b-html-page... · 3 Learning Outcomes • Understand the structure of an HTML Element, and be

16

Linking

Page 17: HTML Page Structure & Publishingedeleastar.github.io/tutor-example-site/topic01/talk-2/b-html-page... · 3 Learning Outcomes • Understand the structure of an HTML Element, and be

17

Linking to other pages or images

• Creating links to other web pages and to image files can get confusing! If your

link to a file or page is incorrect you get:

Whoops we can’t seem to find that page! (404 error )

Or

No image shows and you have a broken link to an image

See pages 60-64 in the book

Page 18: HTML Page Structure & Publishingedeleastar.github.io/tutor-example-site/topic01/talk-2/b-html-page... · 3 Learning Outcomes • Understand the structure of an HTML Element, and be

Links: Absolute vs Relative

Absolute

• Complete path to a file on the hard disk: e.g:

C:/My Documents/webdevelopment/lab01/images/xbox.jpg

C:My Documents/webdevelopment/lab01/movies.html

• Relative:

/images/xbox.jpg

../apps.html

index.html

Trace route from “current position” to the destination

“..” means go up one level

Directory name may prefix filename

18

Page 19: HTML Page Structure & Publishingedeleastar.github.io/tutor-example-site/topic01/talk-2/b-html-page... · 3 Learning Outcomes • Understand the structure of an HTML Element, and be

19

Relative Link Examples

• If we are in “lab1” then “images/plane.png” is a relative

link from the current folder (Lab1) to the images folder,

and to the file “plane.png” in that folder

• If we are in the images folder, and we wish to link to one

of the web pages, the link “../movies” means “go up one

level, and then find “movies.html”

• Avoid absolute links!

<img src="/images/warrior.jpg">

<a href=“movies.html">Moives</a>

Page 20: HTML Page Structure & Publishingedeleastar.github.io/tutor-example-site/topic01/talk-2/b-html-page... · 3 Learning Outcomes • Understand the structure of an HTML Element, and be

20

Agenda

• Elements, Attributes, & Documents

• Linking

• Nesting

• Linebreak, Block & Inline Elements

• Structuring a Page / Wireframing

Page 21: HTML Page Structure & Publishingedeleastar.github.io/tutor-example-site/topic01/talk-2/b-html-page... · 3 Learning Outcomes • Understand the structure of an HTML Element, and be

21

Nesting

• When we put one element inside another element, we call that nesting.

• We say, the <p>element is nested inside the <body>element.

• We put a <body>element inside an <html>element, a <p>element inside a

<body>element etc.

Page 22: HTML Page Structure & Publishingedeleastar.github.io/tutor-example-site/topic01/talk-2/b-html-page... · 3 Learning Outcomes • Understand the structure of an HTML Element, and be

22

Text

Nesting - Tree Structure

Page 23: HTML Page Structure & Publishingedeleastar.github.io/tutor-example-site/topic01/talk-2/b-html-page... · 3 Learning Outcomes • Understand the structure of an HTML Element, and be

23

<p>I’m so going to blog <em>this</em></p>

Nesting can be Incorrect!

Good

<p>I’m so going to blog <em>this</p></em>

Bad ?

Page 24: HTML Page Structure & Publishingedeleastar.github.io/tutor-example-site/topic01/talk-2/b-html-page... · 3 Learning Outcomes • Understand the structure of an HTML Element, and be

24

Agenda

• Elements, Attributes, & Documents

• Linking

• Nesting

• Linebreak, Block & Inline Elements

• Structuring a Page / Wireframing

Page 25: HTML Page Structure & Publishingedeleastar.github.io/tutor-example-site/topic01/talk-2/b-html-page... · 3 Learning Outcomes • Understand the structure of an HTML Element, and be

Line breaks

25

Page 26: HTML Page Structure & Publishingedeleastar.github.io/tutor-example-site/topic01/talk-2/b-html-page... · 3 Learning Outcomes • Understand the structure of an HTML Element, and be

Line Breaks

26

Page 27: HTML Page Structure & Publishingedeleastar.github.io/tutor-example-site/topic01/talk-2/b-html-page... · 3 Learning Outcomes • Understand the structure of an HTML Element, and be

Line Breaks

27

Page 28: HTML Page Structure & Publishingedeleastar.github.io/tutor-example-site/topic01/talk-2/b-html-page... · 3 Learning Outcomes • Understand the structure of an HTML Element, and be

28

Line Breaks

• Break: <br> </br>

• An Empty element: - sometimes shortened to:

• <br></br>

• or just

• <br>

• or

• <br />

Page 29: HTML Page Structure & Publishingedeleastar.github.io/tutor-example-site/topic01/talk-2/b-html-page... · 3 Learning Outcomes • Understand the structure of an HTML Element, and be

29

“Block elements stand on

their own; inline elements

go with the flow.”

Block vs Inline Elements

• Block elements are always

displayed as if they have a line

break before and after them

• inline elements appear “in line”

within the flow of the text in your

page.

Page 30: HTML Page Structure & Publishingedeleastar.github.io/tutor-example-site/topic01/talk-2/b-html-page... · 3 Learning Outcomes • Understand the structure of an HTML Element, and be

30

• Block - h1, h2, p, blockquote

Examples

• Inline - a, em, q

Page 31: HTML Page Structure & Publishingedeleastar.github.io/tutor-example-site/topic01/talk-2/b-html-page... · 3 Learning Outcomes • Understand the structure of an HTML Element, and be

31

Agenda

• Elements, Attributes, & Documents

• Linking

• Nesting

• Linebreak, Block & Inline Elements

• Structuring a Page / Wireframing

Page 32: HTML Page Structure & Publishingedeleastar.github.io/tutor-example-site/topic01/talk-2/b-html-page... · 3 Learning Outcomes • Understand the structure of an HTML Element, and be

32

Planning a Document (1)

• Visualizing End Result

Page 33: HTML Page Structure & Publishingedeleastar.github.io/tutor-example-site/topic01/talk-2/b-html-page... · 3 Learning Outcomes • Understand the structure of an HTML Element, and be

33

Planning a Document (2)

• Identify Block Structure

Page 34: HTML Page Structure & Publishingedeleastar.github.io/tutor-example-site/topic01/talk-2/b-html-page... · 3 Learning Outcomes • Understand the structure of an HTML Element, and be

34

Planning a Document (3)

• Building blocks

• Don’t forget <html> <head> and <body>

• Translate to html

• Build content

Page 35: HTML Page Structure & Publishingedeleastar.github.io/tutor-example-site/topic01/talk-2/b-html-page... · 3 Learning Outcomes • Understand the structure of an HTML Element, and be

35

Page 36: HTML Page Structure & Publishingedeleastar.github.io/tutor-example-site/topic01/talk-2/b-html-page... · 3 Learning Outcomes • Understand the structure of an HTML Element, and be

36

Wire framing

• A website wireframe is a basic visual

guide used in interface design to

suggest the structure of a website and

relationships between its pages.

• A webpage wireframe is a similar

illustration of the layout of

fundamental elements in the interface.

Typically, wireframes are completed

before any artwork is developed.

Page 37: HTML Page Structure & Publishingedeleastar.github.io/tutor-example-site/topic01/talk-2/b-html-page... · 3 Learning Outcomes • Understand the structure of an HTML Element, and be

37

Agenda

• Elements, Attributes, & Documents

• Linking

• Nesting

• Linebreak, Block & Inline Elements

• Structuring a Page / Wireframing

Page 38: HTML Page Structure & Publishingedeleastar.github.io/tutor-example-site/topic01/talk-2/b-html-page... · 3 Learning Outcomes • Understand the structure of an HTML Element, and be

38

Learning Outcomes

• Understand the structure of an HTML Element, and be able to recognize its

variants.

• Be able to read and compose a relative path, and be able to distinguish it

form an absolute path.

• Understand the implications of nesting of elements, and in particular be able

to distinguish between correct and incorrect nesting.

• Be able to differentiate between block and inline elements

• Understand the general context of wireframing

Page 39: HTML Page Structure & Publishingedeleastar.github.io/tutor-example-site/topic01/talk-2/b-html-page... · 3 Learning Outcomes • Understand the structure of an HTML Element, and be

Except where otherwise noted, this content is

licensed under a Creative Commons

Attribution-NonCommercial 3.0 License.

For more information, please see

http://creativecommons.org/licenses/by-nc/3.0/