HTML CSS Basics

63
HTML / CSS Mai Moustafa Senior Web Designer eSpace eSpace

description

A step by step presentation to HTML and CSS

Transcript of HTML CSS Basics

Page 1: HTML CSS Basics

HTML / CSS Mai Moustafa

Senior Web Designer

eSpace

eSpace

Page 2: HTML CSS Basics

eSpace

Website layers

Behavior (JS)

Presentation (CSS)

Content (HTML)

Page 3: HTML CSS Basics

eSpace

Website Users

Semantic

Disabilities

Normal

Search Engine

Page 4: HTML CSS Basics

HTML

eSpace

Page 5: HTML CSS Basics

eSpace

What is HTML?

Link

Link

Link

Hyper Text Markup Language

Page 6: HTML CSS Basics

eSpace

Tags

Page 7: HTML CSS Basics

eSpace

Nested Tags

Page 8: HTML CSS Basics

eSpace

Basic Structure

Page 9: HTML CSS Basics

Head

eSpace

Page 10: HTML CSS Basics

Preview

eSpace

Page 11: HTML CSS Basics

Body

eSpace

Page 12: HTML CSS Basics

Preview

eSpace

Page 13: HTML CSS Basics

Headers

eSpace

Page 14: HTML CSS Basics

Preview

eSpace

Page 15: HTML CSS Basics

Paragraph

eSpace

Page 16: HTML CSS Basics

Preview

eSpace

Page 17: HTML CSS Basics

Lists

eSpace

Page 18: HTML CSS Basics

Preview

eSpace

Page 19: HTML CSS Basics

Div

eSpace

Page 20: HTML CSS Basics

Preview

eSpace

Page 21: HTML CSS Basics

Block elements

eSpace

Page 22: HTML CSS Basics

Inline elements

eSpace

Page 23: HTML CSS Basics

Preview

eSpace

Page 24: HTML CSS Basics

More Inline elements

eSpace

Page 25: HTML CSS Basics

Preview

eSpace

Page 26: HTML CSS Basics

Attribute

eSpace

Add more info to tag

Page 27: HTML CSS Basics

Preview

eSpace

Page 28: HTML CSS Basics

HTML 5 tags

eSpace

Page 29: HTML CSS Basics

eSpace

Semantic

Content

Text Media

Page 30: HTML CSS Basics

CSS

eSpace

Page 31: HTML CSS Basics

What is CSS?

eSpace

Styles1 Styles2 Styles3

Cascading Style Sheets

Page 32: HTML CSS Basics

How to use it?

eSpace

Page 33: HTML CSS Basics

Rules

eSpace

Page 34: HTML CSS Basics

Selectors

eSpace

p

.name

#name

Element

Class

Id

Page 35: HTML CSS Basics

Element Selector

eSpace

Page 36: HTML CSS Basics

Preview

eSpace

Page 37: HTML CSS Basics

Class Selector

eSpace

Page 38: HTML CSS Basics

Preview

eSpace

Page 39: HTML CSS Basics

ID Selector

eSpace

Page 40: HTML CSS Basics

Preview

eSpace

Page 41: HTML CSS Basics

2 Rules

eSpace

Page 42: HTML CSS Basics

Preview

eSpace

Page 43: HTML CSS Basics

Specificity

eSpace

1

10

100

Element

Class

Id

Page 44: HTML CSS Basics

Class VS ID

eSpace

Class

•Use a lot

•Lower specificity

ID

•Use once

•Higher specificity

Page 45: HTML CSS Basics

Descendent Selector

eSpace

Page 46: HTML CSS Basics

Preview

eSpace

Page 47: HTML CSS Basics

Naming

eSpace

Page 48: HTML CSS Basics

Box Model (Block)

eSpace

Page 49: HTML CSS Basics

Box Model (Block)

eSpace

Page 50: HTML CSS Basics

Box Model (Block)

eSpace

Page 51: HTML CSS Basics

Preview

eSpace

Page 52: HTML CSS Basics

Margin collapse

eSpace

Page 53: HTML CSS Basics

Margin collapse

eSpace

Page 54: HTML CSS Basics

Box Model (Inline)

eSpace

Page 55: HTML CSS Basics

Box Model (Inline)

eSpace

Page 56: HTML CSS Basics

Preview

eSpace

Page 57: HTML CSS Basics

Relative Position

eSpace

Page 58: HTML CSS Basics

Absolute Position

eSpace

Page 59: HTML CSS Basics

Fixed Position

eSpace

Page 60: HTML CSS Basics

Float

eSpace

Page 61: HTML CSS Basics

Float

eSpace

Page 62: HTML CSS Basics

Assignment

eSpace

Page 63: HTML CSS Basics

eSpace

Thanks