This is a reference page, i.e., we can look at the contents and then come back to it when we need to.
We use HTML elements and their content to instruct our browser to do something. Elements most often look like “<tag-name> element content </tag-name>”. Our template uses a few html elements:
<!DOCTYPE html> <html lang="en-US"> <head> <meta charset="UTF-8" /> <link rel="stylesheet" type="text/css" href="style.css" /> <script src="script.js"></script> <title>My first HTML page</title> </head> <body> <p>Hello World!</p> </body> </html>
HTML has many other types of elements (full list). However, only a few elements are really needed to write most static web pages. These are the most common ones:
organization elements
divisions: <div> # creates the main content blocks
We use this element to split our pages in nested blocks.
elements about text
title: <h1> to <h6> # titles. <h1> is the biggest, <h6> is the smallest paragraph: <p> bold: <b> italics: <i> span: <span> # creates 'blocks' within text
For historical reasons, the ‘bold’ and ‘italics’ elements don’t affect the content of the document, which is the function of HTML, but only its appearance, which is a function of CSS. Therefore, although these elements are still accepted, it would not be surprising if in the future they are removed from HTML.
Example code:
<p>This is <b>bold</b>, this is in <i>italics</i>, and this is <span style="color:red;">red</span>. </p>
Result:
This is bold,
this is in italics,
and this is red.
elements about lists
ordered list: <ol> # make a list of items unordered list: <ul> # make a list of items with numbers in front list item: <li> # the items of the list anchor element: <a href="google.com">Google site</a> # link to a site
Example code:
<p> Search engines: <ul> <li><a href="http://google.com">Google</a></li> <li><a href="http://bing.com">Bing</a></li> <li><a href="http://duckduckgo.com">DuckDuckGo</a></li> <ul> </p>
elements for css or javascript
division: <div> # creates 'blocks' within the page script: <script> # reference to external scripts, e.g., javascript link: <link> # reference to external files, e.g., css style sheets canvas: <canvas> # we use this element to draw the graphics of video games
self-closing elements
These are elements that do not have content; they are also called empty elements.
image: <img src="image.jpg" alt="my image"/> line break: <br /> # leaves an empty line of text horizontal line: <hr /> # draws a horizontal line
comment elements
comment: <!-- this is a comment -->
If we are having troubles commenting out a section of html code, enclose it in a division:
instead of this…
<!-- script -->
do this…
<!-- <div> script </div> -->