Orlando Web Design: HTML5 for Beginners Lesson 2

HTML-5 for beginners

Orlando Web Design & Development

1. Website Organization & Structure:


A server is like a house because both store lots of things or information.  In a house rooms help us keep everything organized, while in a server information is organized in directories.

website_structure 2

For example, think about your room.  In your room, you have lots of different furniture and each piece has a purpose. On your desk you might have your computer, books and office supplies.  You can use a chest to store your  clothes  and on your nightstand you might keep your iPod & cellphone.

website_structure 3

On a server directory you can store a website. Instead of furniture, the server uses sub-directories to store and organize all the media files (images, audio files, video, PDF’s, etc.) that belong to that website.

When you create websites you must always keep all the files organized  by relevant sub-directories.  It’s also important that you keep everything that belongs to a website together otherwise your links, images and scripts will not work.

A simple website structure looks like this:

website_structure 4

 2. HTML5 Structure

A simple HTML5 website uses the following semantic/structural elements:


  • <header>   </header>   Defines a header for a document or section
  • <nav>   </nav>            Defines navigation links
  • <aside>  </aside>         Defines content aside from the page content
    Aside should only be used if its content is related to the content around the aside
  • <section>  </section>    Defines a section in a document
  • <article>  </article>       Defines an article
  • <footer>  </footer>        Defines a footer for a document or section

3. Creating Links

The HTML <a> tag defines a hyperlink. A hyperlink (or link) can be  a word, group of words, or an image.

a. Tips To Create Effective Links:

  1. Do not use “click here”
  2. Use descriptive words, so users can know where they are going after they click.
  3. If you are linking to a file,  give the file format and size.
  4. Do not use blank spaces. They render in the browser as  %20.

b. Relative Links Vs. Absolute Links

Relative links are links within the website directory.  Relative links do not need to include the http protocol or the website’s domain name.


<a href="mypage.html">My Page</a>

Absolute links are links that go to other websites. Absolute links require the full URL (protocol, domain name, directory name and file name.


<a href="http://www.google.com/">Link to Google</a>

Always have absolute links open in a new page by adding the target attribute “_blank”.  The target attribute specifies where to open the linked document.


 <a href="http://www.google.com/" target="_blank">Link to Google</a>

c. Linking To A PDF File

To link to a file within the website’s directory add the file path to the hyperlink reference and use “_blank” for the target attribute. Don’t forget to specify the file type and file size.

 <a href="downloads/lesson2.pdf" target="_blank">Download Lesson 2 (PDF 94 KB)</a>

d. Linking Within A Page

You can create links within a page using ID’s.

1.  Give an ID to the section you want to link to

<p id="bio">My Bio</p>

2. Create the link to go to the ID. Please note that a pound sign must go before the ID name.

<a href="#bio">My Bio</a>

e. Tooltips

A tooltip is a message that displays when when the mouse hovers above a link. To create a tooltip add the title attribute to the <a> tag.


<a href="bio.html" title="learn more about me">My Bio</a>

f. Linking To An Email

To Link to an email use “mailto” on the hyperlink reference.


<a href="mailto:martha@gmail.com">martha@gmail.com</a>

4. Inserting An Image

The <img> tag defines an image in an HTML page. The <img> tag has two required attributes: src and alt. The alt specifies an alternate text for an image.

<img src="images/my-image.png" alt="Description about my image" />

The HTML tag <figure> specifies self-contained content, like illustrations, diagrams, photos, code listings, etc. If the image has a caption, you can use the tag <figcaption> to add a description.


<img src="images/my-image.png" alt="Description about my image" />

<figcaption> This is the description of my image</figcaption>


5. Linking An Image

<a href="http://www.website.com/" target="_blank">
 <img src="images/my-image.png" alt="Description about my image" /></a>

6. Using HTML Special Characters

Entities are used to implement reserved characters or to express characters that cannot easily be entered with the keyboard.

ampersand             &      &amp;
copyright             ©      &copy;
registered trademark  ®      &reg;
trademark             ™      &trade;
Quotes                "      &quot;
Accents               à      &agrave;
Non Breaking Space           &nbsp;       

HTML can render mathematical symbols, Greek characters, various arrows, technical symbols and shapes.

«      &laquo;
♠      &spades;
♦      &diams;
»      &raquo;
♣      &clubs;
→      &rarr;
•      &bull;
♥      &hearts;

Please Note: Entity names are case sensitive.

Category: Orlando Web Design Tags: , No Comments


M5 Design Studio

We are a small, but creative and passionate team of designers and developers specializing in web design, graphic design, branding & digital marketing.

Google Chrome Is Getting Rid Of Cookies

Google Chrome is getting rid of cookies: The Future of Digital Marketing in a Cookieless World

Digital Marketing Agency The digital marketing landscape is undergoing a major transformation with the impending dep
Orlando WordPress Developers

WordPress Plugin ACF 5.0. is now Compatible with Gutenberg!

Orlando WordPress Developer With Gutenberg's release just around the corner, we all want to make sure our WordPress web

WordPress Coding Standards 1.1.0 are Now Available

Orlando WordPress Developer If you are a WordPress Developer, one of the major challenges in today’s development univ

Comments are closed.