70
HTML Mohamed Loey

HTML Comprehensive Overview

Embed Size (px)

Citation preview

Page 1: HTML Comprehensive Overview

HTMLMohamed Loey

Page 2: HTML Comprehensive Overview

Agenda

Part I: IntroductionPart II: HTML Tags (Basic)Part III: HTML TagsPart V: HTML Forms

Page 3: HTML Comprehensive Overview

Agenda

Part I: IntroductionWhat is HTML?Client & ServerHTML VersionsHTML TagsHTML Page StructureWeb BrowsersHTML Editors

Page 4: HTML Comprehensive Overview

What is HTML?• HTML stands

for Hyper Text Markup Language• HTML is a markup language• A markup language is a set of markup tags• The tags describe document content• HTML documents contain HTML tags and

plain text• HTML documents are also called web pages

Page 5: HTML Comprehensive Overview

Client & Server

Page 6: HTML Comprehensive Overview

HTML Versions

Version YearHTML 1991HTML+ 1993

HTML 2.0 1995HTML 3.2 1997HTML 4.01 1999XHTML 2000HTML5 2012

Page 7: HTML Comprehensive Overview

HTML Tags• HTML tags are keywords (tag names) surrounded

by angle brackets like <html>• The first tag in a pair is the start tag, the second

tag is the end tag• The end tag is written like the start tag, with

a slash before the tag name• Start and end tags are also called opening

tags and closing tags• HTML tags normally come in pairs like <html>

and </html>

Page 8: HTML Comprehensive Overview

HTML Page Structure

Page 9: HTML Comprehensive Overview

Web Browsers• A browser is a software program which

interprets the HTML documents and displays it on the user’s screen.

• The purpose of a web browser (such as Google Chrome, Internet Explorer, Firefox, Safari) is to read HTML documents and display them as web pages.

Page 10: HTML Comprehensive Overview

Web Browsers

HTML Code Chrome Browser

Page 11: HTML Comprehensive Overview

HTML Editors• Write HTML Using Notepad or

TextEdit• We believe using a simple text editor

(Notepad) is a good way to learn HTML.• Follow the 4 steps below to create your

first web page with Notepad.

Page 12: HTML Comprehensive Overview

Step 1: Open Notepad• To open Notepad in Windows 7 or earlier:

• Click Start (bottom left on your screen). • Click All Programs. Click Accessories.• Click Notepad.

• To open Notepad in Windows 8 or later:• Open the Start Screen (the window symbol at

the bottom left on your screen). • Type Notepad.

Page 13: HTML Comprehensive Overview

Step 2: Write Some HTML• Write or copy some HTML into Notepad.

Page 14: HTML Comprehensive Overview

Step 3: Save the HTML Page

• Save the file on your computer.• Select File -> Save as in the Notepad

menu.• When saving an HTML file, use either

the .htm or the .html file extension. There is no difference, it is entirely up to you.

Page 15: HTML Comprehensive Overview

Step 4: View HTML Page in Your Browser

• Double-click your saved HTML file, and the result will look much like this:

Page 16: HTML Comprehensive Overview

Professional HTML Editors• HTML can be edited by using a

professional HTML editor like: • Adobe Dreamweaver• Netbeans• CoffeeCup HTML Editor• Microsoft Expression Web

Page 17: HTML Comprehensive Overview

Adobe Dreamweaver

Page 18: HTML Comprehensive Overview

AgendaPart II: HTML Tags (Basic)

HTML Head Tag HTML Body Tag HTML Basic Tags

HTML Heading Tags HTML Paragraph Tag

HTML Formatting Tags HTML Attributes HTML Styles

Page 19: HTML Comprehensive Overview

HTML Head Tag• The <head> element is a container for all the

head elements. Elements inside <head> can include scripts, instruct the browser where to find style sheets, provide meta information, and more.

• The following tags can be added to the head section: <title>, <style>, <meta>, <link>, <script>, <noscript>, and <base>.

• The <title> tag defines the title of the document.

Page 20: HTML Comprehensive Overview

HTML Body Tag• The <body> tag defines the document's

body.• The <body> element contains all the

contents of an HTML document, such as text, hyperlinks, images, tables, lists, etc.

Page 21: HTML Comprehensive Overview

HTML Body & Head Tag example

Page 22: HTML Comprehensive Overview

HTML Body & Head Tag• On Chrome Browser

Page 23: HTML Comprehensive Overview

HTML Basic TagsTag Description<!DOCTYPE>  Defines the document type<html> Defines an HTML document<title> Defines a title for the document<body> Defines the document's body<h1> to <h6> Defines HTML headings<p> Defines a paragraph<br /> Inserts a single line break<hr /> Defines a thematic change in the

content<!--...--> Defines a comment

Page 24: HTML Comprehensive Overview

HTML Heading Tags• HTML headings are defined with the

<h1> to <h6> tags.• Example:

Page 25: HTML Comprehensive Overview

HTML Heading Tags• On Chrome Browser

Page 26: HTML Comprehensive Overview

HTML Paragraph Tag• HTML paragraphs are defined with the

<p> tag.• Example:

Page 27: HTML Comprehensive Overview

HTML Paragraph Tag• On Chrome Browser

Page 28: HTML Comprehensive Overview

HTML Formatting TagsTag Description<u> Defines text that should be stylistically different from

normal text<strong> Defines important text<b> Defines bold text<i> Defines a part of text in an alternate voice or mood<small> Defines smaller text<big> Not supported in HTML5. Use CSS instead. Defines big

text<font> Not supported in HTML5. Use CSS instead. Defines font,

color, and size for text<center> Not supported in HTML5. Use CSS instead. Defines

centered text

Page 29: HTML Comprehensive Overview

HTML Formatting Tags• HTML uses tags like <b> and <i> for

formatting output, like bold or italic text.

• Example:

Page 30: HTML Comprehensive Overview

HTML Formatting Tags• On Chrome Browser

Page 31: HTML Comprehensive Overview

HTML Attributes• HTML elements can have attributes• Attributes provide additional

information about an element• Attributes are always specified in the

start tag• Attributes come in name/value pairs

like: name="value"

Page 32: HTML Comprehensive Overview

HTML Attributes• Example:

Page 33: HTML Comprehensive Overview

HTML Attributes• On Chrome Browser

Page 34: HTML Comprehensive Overview

HTML Styles• Example:

Page 35: HTML Comprehensive Overview

HTML Styles• On Chrome Browser

Page 36: HTML Comprehensive Overview

Agenda

Part III: HTML TagsHTML Lists Tags

Unordered Lists Tags Ordered Lists Tags

HTML Hyperlink Tag HTML Image Tag HTML Table Tags HTML Layouts

Page 37: HTML Comprehensive Overview

HTML Lists Tags

Tag Description<ul> Defines an unordered list

<ol> Defines an ordered list

<li> Defines a list item

<dir> Not supported in HTML5. Use <ul> instead.Defines a directory list

<dl> Defines a description list

<dt> Defines a term/name in a description list

<dd> Defines a description of a term/name in a description list

Page 38: HTML Comprehensive Overview

Unordered Lists Tags• An unordered list starts with the <ul>

tag. Each list item starts with the <li> tag.

• Example:

Page 39: HTML Comprehensive Overview

Unordered Lists Tags• On Chrome Browser

Page 40: HTML Comprehensive Overview

Ordered Lists Tags• An ordered list starts with the <ol> tag.

Each list item starts with the <li> tag.• Example:

Page 41: HTML Comprehensive Overview

Ordered Lists Tags• On Chrome Browser

Page 42: HTML Comprehensive Overview

HTML Hyperlink Tag• The HTML <a> tag defines a hyperlink.• A hyperlink (or link) is a word, group of

words, or image that you can click on to jump to another document.

• When you move the cursor over a link in a Web page, the arrow will turn into a little hand.

Page 43: HTML Comprehensive Overview

HTML Hyperlink Tag• Example:

Page 44: HTML Comprehensive Overview

HTML Hyperlink Tag• On Chrome Browser

Page 45: HTML Comprehensive Overview

HTML Image Tag• In HTML, images are defined with the

<img> tag.• To display an image on a page, you need

to use the src attribute. Src stands for "source". The value of the src attribute is the URL of the image you want to display.

Page 46: HTML Comprehensive Overview

HTML Image Tag• Example:

Page 47: HTML Comprehensive Overview

HTML Image Tag• On Chrome Browser

Page 48: HTML Comprehensive Overview

HTML Table TagsTag Description<table> Defines a table<caption> Defines a table caption<th> Defines a header cell in a table<tr> Defines a row in a table<td> Defines a cell in a table<thead> Groups the header content in a table<tbody> Groups the body content in a table<tfoot> Groups the footer content in a table

Page 49: HTML Comprehensive Overview

HTML Table Tags• Tables are defined with

the <table> tag.• A table is divided into rows with

the <tr> tag. (tr stands for table row)

• A row is divided into data cells with the <td> tag. (td stands for table data)

Page 50: HTML Comprehensive Overview

HTML Table Tags• Examlpe:

Page 51: HTML Comprehensive Overview

HTML Table Tags• On Chrome Browser

Page 52: HTML Comprehensive Overview

HTML Layouts• Most websites have put their content in

multiple columns (formatted like a magazine or newspaper).

• Multiple columns are created by using <div> or <table> elements.

• The div element is a block level element used for grouping HTML elements.

• A simple way of creating layouts is by using the HTML <table> tag.

Page 53: HTML Comprehensive Overview

HTML Layouts• <div> example:

Page 54: HTML Comprehensive Overview

HTML Layouts• On Chrome Browser

Page 55: HTML Comprehensive Overview

HTML Layouts• <Table> Tag Example

Page 56: HTML Comprehensive Overview

HTML Layouts• On Chrome Browser

Page 57: HTML Comprehensive Overview

Agenda

Part V: HTML FormsHTML Forms and Input Tags HTML Form Tag

Text Fields Password Field Radio Buttons Checkboxes Submit Button

Page 58: HTML Comprehensive Overview

HTML Forms and Input Tags

Tag Description<form> Defines an HTML form for user input<input> Defines an input control<textarea> Defines a multiline input control (text area)<button> Defines a clickable button<select> Defines a drop-down list<optgroup> Defines a group of related options in a drop-down list<option> Defines an option in a drop-down list<label> Defines a label for an <input> element

Page 59: HTML Comprehensive Overview

HTML Form Tag• HTML forms are used to pass data to a server.• An HTML form can contain input elements like

text fields, checkboxes, radio-buttons, submit buttons and more. A form can also contain select lists, textarea, fieldset, legend, and label elements.

• The <form> tag is used to create an HTML form• The most important form element is the

<input> element.

Page 60: HTML Comprehensive Overview

Text Fields• On Chrome Browser

Page 61: HTML Comprehensive Overview

Text Fields• Example:

Page 62: HTML Comprehensive Overview

Password Field• On Chrome Browser

Page 63: HTML Comprehensive Overview

Password Field• Example:

Page 64: HTML Comprehensive Overview

Radio Buttons• On Chrome Browser

Page 65: HTML Comprehensive Overview

Radio Buttons• Example:

Page 66: HTML Comprehensive Overview

Checkboxes• On Chrome Browser

Page 67: HTML Comprehensive Overview

Checkboxes• Example:

Page 68: HTML Comprehensive Overview

Submit Button• A submit button is used to send form

data to a server. The data is sent to the page specified in the form's action attribute.

• On Chrome Browser

Page 69: HTML Comprehensive Overview

Submit Button• Example:

Page 70: HTML Comprehensive Overview

THANK U