40
M. Shoaib Farooq 1 HTML

Html 1.1

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: Html 1.1

M. Shoaib Farooq 1

HTML

Page 2: Html 1.1

M. Shoaib Farooq 2

● The World Wide Web (WWW) is most often called the Web.

● The Web is a network of computers all over the world.

● All the computers in the Web can communicate with each other.

● All the computers use a communication standard called HTTP.

What is the World Wide Web?

Page 3: Html 1.1

M. Shoaib Farooq 3

How does the  WWW work?

● Web information is stored in documents called Web pages. 

● Web pages are files stored on computers called Web servers.

● Computers reading the Web pages are called Web clients.

● Web clients view the pages with a program called a Web browser.

● Popular browsers are Internet Explorer and Mozilla Firefox

Page 4: Html 1.1

M. Shoaib Farooq 4

How does the browser fetch the pages?

● A browser fetches a Web page from a server by a request.

● A request is a standard HTTP request containing a page address.

● A page address looks like this: http://www.someone.com/page.htm

Page 5: Html 1.1

M. Shoaib Farooq 5

How does the browser display the pages?

● All Web pages contain instructions for display

● The browser displays the page by reading these instructions.

● The most common display instructions are called HTML tags.

● HTML tags look like this <p>This is a Paragraph</p>.

Page 6: Html 1.1

M. Shoaib Farooq 6

Who is making the Web standards?

● The Web standards are not made up by Netscape or Microsoft.

● The rule-making body of the Web is the W3C. ● W3C stands for the World Wide Web

Consortium. ● W3C puts together specifications for Web

standards. ● The most essential Web standards are HTML, CSS

and XML. ● The latest HTML standard is XHTML 1.0.

Page 7: Html 1.1

M. Shoaib Farooq 7

Internet Joke

● Customer: "I don't have a computer. Is the internet available in book form?"

Page 8: Html 1.1

M. Shoaib Farooq 8

What is an HTML File?

● HTML stands for Hyper Text Markup Language

● An HTML file is a text file containing small markup tags

● The markup tags tell the Web browser how to display the page

● An HTML file must have an htm or html file extension

● An HTML file can be created using a simple text editor

Page 9: Html 1.1

M. Shoaib Farooq 9

Do You Want to Try It?

<html>

<head>

<title>Title of page</title>

</head>

<body> This is my first homepage.

<b>This text is bold</b>

</body>

</html>

Page 10: Html 1.1

M. Shoaib Farooq 10

HTML Tags

● HTML tags are used to mark-up HTML elements ● HTML tags are surrounded by the two characters <

and > ● The surrounding characters are called angle brackets ● HTML tags normally come in pairs like <b> and

</b> ● The first tag in a pair is the start tag, the second tag

is the end tag ● The text between the start and end tags is the element

content ● HTML tags are not case sensitive, <b> means the

same as <B>

Page 11: Html 1.1

M. Shoaib Farooq 11

HTML Elements

<b>This text is bold</b>

The HTML element starts with a start tag: <b>The content of the HTML element is: This text is boldThe HTML element ends with an end tag: </b>

Page 12: Html 1.1

M. Shoaib Farooq 12

Why do We Use Lowercase Tags?

● HTML tags are not case sensitive: <B> means the same as <b>. When you surf the Web, you will notice that most tutorials use uppercase HTML tags in their examples. We always use lowercase tags.

● Why?

Page 13: Html 1.1

M. Shoaib Farooq 13

Tag Attributes

● Tags can have attributes. Attributes can provide additional information about the HTML elements on your page.

● <body bgcolor="red">

● Attributes are always added to the start tag of an HTML element.

Page 14: Html 1.1

M. Shoaib Farooq 14

Quote Styles, "red" or 'red'?

● Attribute values should always be enclosed in quotes. Double style quotes are the most common, but single style quotes are also allowed.

● In some rare situations, like when the attribute value itself contains quotes, it is necessary to use single quotes:

name='John "ShotGun" Nelson'

Page 15: Html 1.1

M. Shoaib Farooq 15

Basic HTML Tags

● The most important tags in HTML are tags that define headings, paragraphs and line breaks.

Page 16: Html 1.1

M. Shoaib Farooq 16

Basic HTML Tags

Tag Description

<html> Defines an HTML document

<body> Defines the document's body

<h1> to <h6> Defines header 1 to header6

<p> Defines a paragraph

<br> Inserts a single line break

<hr> Defines a horizontal rule

<!--> Defines a comment

Page 17: Html 1.1

M. Shoaib Farooq 17

Headings

●Headings are defined with the <h1> to <h6> tags. <h1> defines the largest heading. <h6> defines the smallest heading.<h1>This is a heading</h1> <h2>This is a heading</h2> <h3>This is a heading</h3> <h4>This is a heading</h4> <h5>This is a heading</h5> <h6>This is a heading</h6>●HTML automatically adds an extra blank line before and after a heading

Page 18: Html 1.1

M. Shoaib Farooq 18

Paragraphs

● Paragraphs are defined with the <p> tag.

<p>This is a paragraph</p>

<p>This is another paragraph</p

● HTML automatically adds an extra blank line before and after a paragraph

Page 19: Html 1.1

M. Shoaib Farooq 19

Line Breaks

● The <br> tag is used when you want to end a line, but don't want to start a new paragraph. The <br> tag forces a line break wherever you place it.

<p>This <br> is a para<br>graph with line breaks</p>

● The <br> tag is an empty tag. It has no closing tag

Page 20: Html 1.1

M. Shoaib Farooq 20

Comments in HTML

● The comment tag is used to insert a comment in the HTML source code. A comment will be ignored by the browser. You can use comments to explain your code, which can help you when you edit the source code at a later date.

<!-- This is a comment -->

Note that you need an exclamation point after the opening bracket, but not before the closing bracket.

Page 21: Html 1.1

M. Shoaib Farooq 21

HTML Entities

● Some characters like the < character, have a special meaning in HTML, and therefore cannot be used in the text.

● character entity has three parts: an ampersand (&), an entity name or a # and an entity number, and finally a semicolon (;).

● To display a less than sign in an HTML document we must write: &lt; or &#60;

● Note that the entities are case sensitive

Page 22: Html 1.1

M. Shoaib Farooq 22

Non-breaking Space

● The most common character entity in HTML is the non-breaking space

● HTML will truncate spaces in your text. If you write 10 spaces in your text HTML will remove 9 of them. To add spaces to your text, use the &nbsp; character entity

Page 23: Html 1.1

M. Shoaib Farooq 23

The Most Common Character Entities

Result Entity Name Entity Number

&nbsp; &#160;

< lt; &#60;

> &gt; &#62;

& &amp; &#38;

“ &quot; &#34;

‘ &apos; &#39;

Page 24: Html 1.1

M. Shoaib Farooq 24

HTML Links

● HTML uses a hyperlink to link to another document on the Web

Page 25: Html 1.1

M. Shoaib Farooq 25

The Anchor Tag and the Href Attribute

● HTML uses the <a> (anchor) tag to create a link to another document.

● An anchor can point to any resource on the Web: an HTML page, an image, a sound file, a movie, etc.

● The syntax of creating an anchor: ● <a href="url">Text to be displayed</a>

Page 26: Html 1.1

M. Shoaib Farooq 26

The Target Attribute

● With the target attribute, you can define where the linked document will be opened.

● The line below will open the document in a new browser window:

<a href="http://www.Hotmail.com/" target="_blank">Visit Hotmail!</a>

Page 27: Html 1.1

Base tag with target Attribute

html>

<head>

<base target="_blank"></head>

<body>

<p><a href=“b.html” target="_blank">This link</a>

will load in a new window because the target attribute is set to "_blank".

</p>

<p>

<a href=“b.html">

This link</a>

will also load in a new window even without a target attribute.

</p>

</body>

</html>

M. Shoaib Farooq 27

Page 28: Html 1.1

M. Shoaib Farooq 28

The Anchor Tag and the Name Attribute

● The name attribute is used to create a named anchor. When using named anchors we can create links that can jump directly into a specific section on a page, instead of letting the user scroll around to find what he is looking for.

● Below is the syntax of a named anchor:

<a name="label">Text to be displayed</a>

Page 29: Html 1.1

M. Shoaib Farooq 29

Example

<html><body><p><a href="#C4">See also Chapter 4.</a></p><p><h2>Chapter 1</h2><p>This chapter explains ba bla bla</p><h2>Chapter 2</h2><p>This chapter explains ba bla bla</p><h2>Chapter 3</h2><p>This chapter explains ba bla bla</p><a name="C4"><h2>Chapter 4</h2></a><p>This chapter explains ba bla bla</p></body></html>

Page 30: Html 1.1

The Image Tag and the Src Attribute

● In HTML, images are defined with the <img> tag. 

● The <img> tag is empty, which means that it contains attributes only and it has no closing tag

● The syntax of defining an image

<img src="url" />

e.g. <img src=“pakistan.gif” />

M. Shoaib Farooq 30

Page 31: Html 1.1

The Alt Attribute

● The alt attribute is used to define an "alternate text" for an image. The value of the alt attribute is an author-defined text:

<img src="boat.gif" alt="Big Boat" />● It is a good practice to include the "alt"

attribute for each image on a page, to improve the display and usefulness of your document for people who have text-only browsers

M. Shoaib Farooq 31

Page 32: Html 1.1

The HTML Style Attribute

● The purpose of the style attribute is:

To provide a common way to style all HTML elements

● style="background-color:yellow"● style="font-size:10px"● style="font-family:Times"● style="text-align:center"

M. Shoaib Farooq 32

Page 33: Html 1.1

The HTML Style Attribute

e.g. The style attribute defines a style for the <body> element

<html>

<body style="background-color:yellow">

<h2>Look: Colored Background!</h2>

</body>

</html

M. Shoaib Farooq 33

Page 34: Html 1.1

Frames

● With frames, you can display more than one HTML document in the same browser window. Each HTML document is called a frame, and each frame is independent of the others.

M. Shoaib Farooq 34

Page 35: Html 1.1

The Frameset Tag

● The <frameset> tag defines how to divide the window into frames

● Each frameset defines a set of rows or columns

● The values of the rows/columns indicate the amount of screen area each row/column will occupy

M. Shoaib Farooq 35

Page 36: Html 1.1

The Frameset Tag

e.g.

<frameset cols="25%,75%">   <frame src=“a.htm">   <frame src=“b.htm"></frameset>

frameset with two columns. The first column is set to 25% of the width of the browser window. The second column is set to 75% of the width of the browser window.

M. Shoaib Farooq 36

Page 37: Html 1.1

Navigation frame

● The navigation frame contains a list of links with the second frame as the target.

e.g. The file called “contents.htm" contains three links. The source code of the links:<a href =“a.htm" target ="showframe">Frame a</a>

<br><a href =“b.htm" target ="showframe">Frame </a>

<br><a href =“c.htm" target ="showframe">Frame c</a>

M. Shoaib Farooq 37

Page 38: Html 1.1

Navigation frame

<html>

<frameset cols="20%,80%“>

<frame src=“contents.htm">

<frame src=“a.htm” name="showframe“>

</frameset>

</html>

M. Shoaib Farooq 38

Page 39: Html 1.1

Inline frame

<html>

<body>

<iframe src=“a.html"></iframe>

<p>Some older browsers don't support iframes.</p>

<p>If they don't, the iframe will not be visible.</p>

</body>

</html>

● If will display a.html as inline page

M. Shoaib Farooq 39

Page 40: Html 1.1

SourceWWW.w3schools.com

M. Shoaib Farooq 40