Session 1
What is HTML?
- Hyper Text Markup Language
- Designed for the creation of web pages and other information viewable in a browser
- We’re currently on version 5
- File extension, needs to be .html or .htm
Tools Used To Create HTML Pages
- Basic text editors
- e.g. Notepad, Wordpad
- Source code editors
- e.g. Notepad++ , Komodo Edit
- We highly recommend you use brackets for this course
HTML Elements
An HTML document is made up of elements also know as HTML tags
- elements are containers for content
- everything from the start tag to the end tag
- some types of element may contain other elements
- An html document starts with the doctype
<!DOCTYPE html> - The rest of the document is nested in-between
<html>tags
HTML tags are enclosed in < brackets:
<tagname>content</tagname>
An complete HTML document example:
<!DOCTYPE html>
<html>
<head>
<title>my first page</title>
</head>
<body>
<h1>This is my first Web Page</h1>
<p>I should write a paragraph about myself</p>
<img src="image.jpg" alt="describe the image” >
<a href="http://www.solent.ac.uk">University</a>
</body>
</html>
Read W3 Schools for an introduction to different tags
Let's breakdown the above example in some more detail:
<html> .. </html>- all of the information is embedded between these tags<head>...</head>- contains descriptive information about the content to come<title>..</title>- as it sounds, it is the title for the page
<body>...</body>- The main content of the document<p>..</p>- a paragraph tag to hold a paragraph of text- ... - this is a how we create a hyperlink, anything between the two hyperlink tags will be clickable
HTML Attributes
Each element may have one or more attributes provide additional information about elements specified in the start tag
Attributes come in name/value pairs like: name="value"
Below, we use attributes to specify the source of an image and where a link should point to
<img src="image.jpg" alt="describe the image" />
<a href="http://www.solent.ac.uk">University</a>
HTML Comments
HTML comments allow you to embed statements into an html which won't be shown to the user
<!-- this is an html comment -->