Web Design/Design Principles for Web Design

Web Design Design Principles for Web Design
This page is part of the Web Design project.
Completion status: this resource is just getting off the ground. Please feel welcome to help!

Module Aim edit

In this module, we will consider some of the principles that you should remember and adhere to whenever making your website. We'll consider color blending on your website, which fonts are most web-friendly, image support, and even creating your website to suit your target audience. This module will expand on issues like webpage load speed and what code to use with what scripts at what time. Knowing which of the web design standards to use such as HTML or HTML5 will also be a point of focus. The following sections have much to offer. Go ahead.

Apart from the principles you need to nail down when designing your site, you need to also understand certain facts about your visitors and how to organize your contents to make the best first impression.

Suggested Activities edit

Under this section, we'll be considering some activities of which you will work on to see how best the principles discuss really work.

Since you're familiar with creating of HTML pages, only instructions on the activities will be given and you will have to try them yourself. Taking on these activities will help you appreciate how important those principles are and how they are going to facilitate the overall operation of your webpages. Its much important your take to heart these principles.

Basic Principles Grouped edit

The basic principles to keep in mind when creating your website can be grouped under some four main headings. These kind of categorize the whole idea of those principles. These are:

  • Colors
  • Layout
  • Navigation
  • Fonts

Colors edit

Color Theory for the web


Layout edit


Navigation edit

A navigation menu may be implemented through a top bar or side bar. Such may be fixed so to be readily accessible on screen.

Some older versions of mobile browsers might resize sticky elements such as top bars to force fitting within the viewport's width, causing them to get squished when zooming in. With more recent browser versions, this should not be much of a concern.[1]


Fonts edit


Expandable sections edit

Parts of the site can initially be hidden and revealed by the user through actuating a button. This can be implemented using traditional JavaScript or, more modernly, the CSS :target pseudo-class.

A site that makes use of such is Reddit, where so-called expandos contain the body of text posts (Markdown), and can preview embeddable media such as images, videos (YouTube, Dailymotion, etc.), and audio from select sites (e.g. SoundCloud).

The content of expandable sections can be included in the HTML source code or only loaded when opened. For text content, including it into the HTML source code is recommended, as that allows immediate opening without delay, and makes indexing by search engines more efficient, as they see more text, and the size of text typically is negligible compared to multimedia content.

For photos, low resolution preview images may be used which link to the original resolution version for users who wish to see it.

Learning materials edit

Wikiversity lessons:

Resources edit

The following are external links that relate to Web Design Principles

Articles worth reading edit

Online tutorials edit

Online references edit

Recommended Books edit


Related Qualifications edit


  1. Last tested with Chrome Mobile 34 and Firefox Mobile 52.