HTML Basics
HTML, Text, Images, Tables, Forms
Table of Contents
2
Table of Contents (2)
3
How the Web Works?
4
Page request
Client running a Web Browser
Server running Web Server Software (IIS, Apache, etc.)
Server response
HTTP
HTTP
What is a Web Page?
5
Creating HTML Pages
6
HTML Basics
Text, Images, Tables, Forms
HTML Structure
8
<html xmlns="http://www.w3.org/1999/xhtml">
<html> <head></head> <body></body> </html>
<img src="logo.jpg" alt="logo" />
HTML Code Formatting
9
First HTML Page
10
<!DOCTYPE HTML>
<html>
<head>
<title>My First HTML Page</title>
</head>
<body>
<p>This is some text...</p>
</body>
</html>
test.html
First HTML Page: Tags
11
<!DOCTYPE HTML>
<html>
<head>
<title>My First HTML Page</title>
</head>
<body>
<p>This is some text...</p>
</body>
</html>
Opening tag
Closing tag
An HTML element consists of an opening tag, a closing tag and the content inside.
First HTML Page: Header
12
<!DOCTYPE HTML>
<html>
<head>
<title>My First HTML Page</title>
</head>
<body>
<p>This is some text...</p>
</body>
</html>
HTML header
First HTML Page: Body
13
<!DOCTYPE HTML>
<html>
<head>
<title>My First HTML Page</title>
</head>
<body>
<p>This is some text...</p>
</body>
</html>
HTML body
Some Simple Tags
14
<a href="http://www.telerik.com/"
title="Telerik">Link to Telerik Web site</a>
<img src="logo.gif" alt="logo" />
This text is <em>emphasized.</em>
<br />new line<br />
This one is <strong>more emphasized.</strong>
Some Simple Tags – Example
15
<!DOCTYPE HTML>
<html>
<head>
<title>Simple Tags Demo</title>
</head>
<body>
<a href="http://www.telerik.com/" title=
"Telerik site">This is a link.</a>
<br />
<img src="logo.gif" alt="logo" />
<br />
<strong>Bold</strong> and <em>italic</em> text.
</body>
</html>
some-tags.html
Some Simple Tags – Example (2)
16
<!DOCTYPE HTML>
<html>
<head>
<title>Simple Tags Demo</title>
</head>
<body>
<a href="http://www.telerik.com/" title=
"Telerik site">This is a link.</a>
<br />
<img src="logo.gif" alt="logo" />
<br />
<strong>Bold</strong> and <em>italic</em> text.
</body>
</html>
some-tags.html
Some HTML Tags
Live Demo
Tags Attributes
18
<img src="logo.gif" alt="logo" />
Attribute alt with value "logo"
Headings and Paragraphs
19
<p>This is my first paragraph</p>
<p>This is my second paragraph</p>
<h1>Heading 1</h1>
<h2>Sub heading 2</h2>
<h3>Sub heading 3</h3>
<div style="background: skyblue;">
This is a div</div>
Headings and Paragraphs – Example
20
<!DOCTYPE HTML>
<html>
<head><title>Headings and paragraphs</title></head>
<body>
<h1>Heading 1</h1>
<h2>Sub heading 2</h2>
<h3>Sub heading 3</h3>
<p>This is my first paragraph</p>
<p>This is my second paragraph</p>
<div style="background:skyblue">
This is a div</div>
</body>
</html>
headings.html
Headings and Paragraphs – Example (2)
21
<!DOCTYPE HTML>
<html>
<head><title>Headings and paragraphs</title></head>
<body>
<h1>Heading 1</h1>
<h2>Sub heading 2</h2>
<h3>Sub heading 3</h3>
<p>This is my first paragraph</p>
<p>This is my second paragraph</p>
<div style="background:skyblue">
This is a div</div>
</body>
</html>
headings.html
Headings and Paragraphs
Live Demo
Introduction to HTML
HTML Document Structure in Depth
Preface
24
The <!DOCTYPE> Declaration
25
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
HTML vs. XHTML
26
XHTML vs. HTML (2)
27
<input type="checkbox" checked>
<input type="checkbox" checked="checked" />
The <head> Section
28
<head> Section: <title> tag
29
<title>Telerik Academy – Winter Season 2009/2010 </title>
<head> Section: <meta>
30
<meta name="description" content="HTML tutorial" />
<meta name="keywords" content="html, web design, styles" />
<meta name="author" content="Chris Brewer" />
<meta http-equiv="refresh" content="5; url=http://www.telerik.com" />
<head> Section: <script>
31
The <script> Tag – Example
32
<!DOCTYPE HTML>
<html>
<head>
<title>JavaScript Example</title>
<script type="text/javascript">
function sayHello() {
document.write("<p>Hello World!<\/p>");
}
</script>
</head>
<body>
<script type=
"text/javascript">
sayHello();
</script>
</body>
</html>
scripts-example.html
Using Scripts
Live Demo
<head> Section: <style>
34
<html>
<head>
<style type="text/css">
p { font-size: 12pt; line-height: 12pt; }
p:first-letter { font-size: 200%; }
span { text-transform: uppercase; }
</style>
</head>
<body>
<p>Styles demo.<br />
<span>Test uppercase</span>.
</p>
</body>
</html>
style-example.html
Embedding CSS Styles
Live Demo
Comments: <!-- --> Tag
36
<!–- Telerik Logo (a JPG file) -->
<img src="logo.jpg" alt=“Telerik Logo">
<!–- Hyperlink to the web site -->
<a href="http://telerik.com/">Telerik</a>
<!–- Show the news table -->
<table class="newstable">
...
<body> Section: Introduction
37
<html>
<head><title>Test page</title></head>
<body>
<!-- This is the Web page body -->
</body>
</html>
Text Formatting
<b></b> | bold |
<i></i> | italicized |
<u></u> | underlined |
<sup></sup> | Samplesuperscript |
<sub></sub> | Samplesubscript |
<strong></strong> | strong |
<em></em> | emphasized |
<pre></pre> | Preformatted text |
<blockquote></blockquote> | Quoted text block |
<del></del> | Deleted text – strike through |
38
Text Formatting – Example
39
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<title>Page Title</title>
</head>
<body>
<h1>Notice</h1>
<p>This is a <em>sample</em> Web page.</p>
<p><pre>Next paragraph:
preformatted.</pre></p>
<h2>More Info</h2>
<p>Specifically, we’re using XHMTL 1.0 transitional.<br />
Next line.</p>
</body>
</html>
text-formatting.html
Text Formatting – Example (2)
40
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<title>Page Title</title>
</head>
<body>
<h1>Notice</h1>
<p>This is a <em>sample</em> Web page.</p>
<p><pre>Next paragraph:
preformatted.</pre></p>
<h2>More Info</h2>
<p>Specifically, we’re using XHMTL 1.0 transitional.<br />
Next line.</p>
</body>
</html>
text-formatting.html
Text Formatting
Live Demo
Hyperlinks: <a> Tag
42
<a href="form.html">Fill Our Form</a>
<a href="../parent.html">Parent</a>
<a href="stuff/cat.html">Catalog</a>
Hyperlinks: <a> Tag (2)
43
<a href="http://www.devbg.org" target="_blank">BASD</a>
<a href="mailto:bugs@example.com?subject=Bug+Report">
Please report bugs here (by e-mail only)</a>
Hyperlinks: <a> Tag (3)
44
<a href="apply-now.html"><img
src="apply-now-button.jpg" /></a>
<a href="../english/index.html">Switch to English version</a>
Hyperlinks and Sections
45
<a href="#section1">Go to Introduction</a>
...
<h2 id="section1">Introduction</h2>
<a href="chapter3.html#section3.1.1">Go to Section 3.1.1</a>
<!–- In chapter3.html -->
...
<div id="section3.1.1">
<h3>3.1.1. Technical Background</h3>
</div>
Hyperlinks – Example
46
<a href="form.html">Fill Our Form</a> <br />
<a href="../parent.html">Parent</a> <br />
<a href="stuff/cat.html">Catalog</a> <br />
<a href="http://www.devbg.org" target="_blank">BASD</a> <br />
<a href="mailto:bugs@example.com?subject=Bug Report">Please report bugs here (by e-mail only)</a>
<br />
<a href="apply-now.html"><img src="apply-now-button.jpg” /></a> <br />
<a href="../english/index.html">Switch to English version</a> <br />
hyperlinks.html
Hyperlinks – Example (2)
47
<a href="form.html">Fill Our Form</a> <br />
<a href="../parent.html">Parent</a> <br />
<a href="stuff/cat.html">Catalog</a> <br />
<a href="http://www.devbg.org" target="_blank">BASD</a> <br />
<a href="mailto:bugs@example.com?subject=Bug Report">Please report bugs here (by e-mail only)</a>
<br />
<a href="apply-now.html"><img src="apply-now-button.jpg” /></a> <br />
<a href="../english/index.html">Switch to English version</a> <br />
hyperlinks.html
Hyperlinks
Live Demo
Links to the Same Document – Example
49
<h1>Table of Contents</h1>
<p><a href="#section1">Introduction</a><br />
<a href="#section2">Some background</A><br />
<a href="#section2.1">Project History</a><br />
...the rest of the table of contents...
<!-- The document text follows here -->
<h2 id="section1">Introduction</h2>
... Section 1 follows here ...
<h2 id="section2">Some background</h2>
... Section 2 follows here ...
<h3 id="section2.1">Project History</h3>
... Section 2.1 follows here ...
links-to-same-document.html
Links to the Same Document – Example (2)
50
<h1>Table of Contents</h1>
<p><a href="#section1">Introduction</a><br />
<a href="#section2">Some background</A><br />
<a href="#section2.1">Project History</a><br />
...the rest of the table of contents...
<!-- The document text follows here -->
<h2 id="section1">Introduction</h2>
... Section 1 follows here ...
<h2 id="section2">Some background</h2>
... Section 2 follows here ...
<h3 id="section2.1">Project History</h3>
... Section 2.1 follows here ...
links-to-same-document.html
Links to the Same Document
Live Demo
Images: <img> tag
src | Location of image file (relative or absolute) |
alt | Substitute text for display (e.g. in text mode) |
height | Number of pixels of the height |
width | Number of pixels of the width |
border | Size of border, 0 for no border |
<img src="/img/basd-logo.png">
<img src="./php.png" alt="PHP Logo" />
52
Miscellaneous Tags
53
<hr size="5" width="70%" />
<center>Hello World!</center>
<font size="3" color="blue">Font3</font>
<font size="+4" color="blue">Font+4</font>
Miscellaneous Tags – Example
54
<html>
<head>
<title>Miscellaneous Tags Example</title>
</head>
<body>
<hr size="5" width="70%" />
<center>Hello World!</center>
<font size="3" color="blue">Font3</font>
<font size="+4" color="blue">Font+4</font>
</body>
</html>
misc.html
Miscellaneous Tags
Live Demo
Ordered Lists: <ol> Tag
56
<ol type="1">
<li>Apple</li>
<li>Orange</li>
<li>Grapefruit</li>
</ol>
Unordered Lists: <ul> Tag
57
<ul type="disk">
<li>Apple</li>
<li>Orange</li>
<li>Grapefruit</li>
</ul>
Definition lists: <dl> tag
58
<dl>
<dt>HTML</dt>
<dd>A markup language …</dd>
<dt>CSS</dt>
<dd>Language used to …</dd>
</dl>
Lists – Example
59
<ol type="1">
<li>Apple</li>
<li>Orange</li>
<li>Grapefruit</li>
</ol>
<ul type="disc">
<li>Apple</li>
<li>Orange</li>
<li>Grapefruit</li>
</ul>
<dl>
<dt>HTML</dt>
<dd>A markup lang…</dd>
</dl>
lists.html
Creating Lists
Live Demo
HTML Special Characters
£
£
British Pound
€
€
Euro
"
"
Quotation Mark
¥
¥
Japanese Yen
—
—
Em Dash
Non-breaking Space
&
&
Ampersand
>
>
Greater Than
<
<
Less Than
™
™
Trademark Sign
®
®
Registered Trademark Sign
©
©
Copyright Sign
Symbol
HTML Entity
Symbol Name
61
Special Characters – Example
62
<p>[>> Welcome
<<]</p>
<p>►I have following cards:
A♣, K♦ and 9♥.</p>
<p>►I prefer hard rock ♫
music ♫</p>
<p>© 2006 by Svetlin Nakov & his team</p>
<p>Telerik Academy™</p>
special-chars.html
Special Chars – Example (2)
63
<p>[>> Welcome
<<]</p>
<p>►I have following cards:
A♣, K♦ and 9♥.</p>
<p>►I prefer hard rock ♫
music ♫</p>
<p>© 2006 by Svetlin Nakov & his team</p>
<p>Telerik Academy™</p>
special-chars.html
HTML Special Characters
Live Demo
Using <DIV> and <SPAN> Block and Inline Elements
Block and Inline Elements
66
The <div> Tag
67
<div style="font-size:24px; color:red">DIV example</div>
<p>This one is <span style="color:red; font-weight:bold">only a test</span>.</p>
div-and-span.html
<DIV>
Live Demo
The <span> Tag
69
<p>This one is <span style="color:red; font-weight:bold">only a test</span>.</p>
<p>This one is another <span style="font-size:32px; font-weight:bold">TEST</span>.</p>
span.html
<SPAN>
Live Demo
HTML Basics
Questions?
?
?
?
?
?
?
?
?
?
Exercises
* Use headings and divs
72
Exercises (2)
73
Exercises (3)
74
Exercises (4)
75
See the image InetJava-site.png.