Web Design

💻 Computer Science Years 7–11 Foundation

What makes a good website: clear navigation, consistent layout, accessibility, responsive design and usability, plus planning with a wireframe and knowing the audience and purpose.

Open this lesson, with practice and a printable worksheet →

You can know every HTML tag and still build a site nobody enjoys using. Good web design is not about clever code — it is about making a site that people can find their way around, read easily, and use happily on any device. The best sites feel so obvious you never notice the design at all. That is the goal.

Why this matters: A confusing, hard-to-read or mobile-broken site loses its visitors in seconds, no matter how good the content is. Design decisions — navigation, layout, accessibility and responsiveness — are what turn working code into a site people actually want to use.

Plan first: the wireframe

Before writing any code, good designers sketch a wireframe — a simple boxes-and-labels plan of where things go. It is the architect's blueprint of a web page: no colours or real content, just the arrangement of the header, navigation, main content and footer. Planning on paper first is far cheaper than rebuilding a finished page.

header navigation main content sidebar footer
A wireframe plans the layout in boxes before any code is written.

Know your audience and purpose

Every good site starts with two questions: who is it for and what is it for? A site for young children needs big buttons and simple words; a site selling trainers needs clear photos and an easy checkout. Design choices only make sense once you know the audience and the purpose.

Clear navigation and consistent layout

Home About Shop Contact
A clear navigation menu / site map lets users reach any page fast.

Navigation is how visitors move around. A clear menu, present on every page, lets people reach anything in a click or two — a bit like signposts in a shopping centre. A consistent layout keeps menus, headings and colours in the same place on every page, so once a user learns one page they can use them all without relearning.

Accessibility: build for everyone

Read me good contrast Read me poor contrast
Strong colour contrast keeps text readable; pale-on-pale shuts people out.

Accessibility means designing so that everyone, including people with disabilities, can use the site. Add alt text to images so screen readers can describe them to blind users; use strong colour contrast so text is readable and works for colour-blind visitors; and choose clear, readable fonts at a sensible size. Good accessibility is not an extra — it is part of doing the job properly.

Responsive design

desktop mobile
Responsive design re-flows the same page: columns on desktop, stacked on mobile.

Responsive design means a site automatically re-arranges itself to fit the screen it is on. On a wide desktop it might show two columns side by side; on a narrow phone those columns stack into one so nothing is squashed or cut off. Since most people now browse on phones, a site that only works on desktop is a broken site.

PrincipleWhat it means
NavigationClear menu on every page to reach any page fast
ConsistencySame layout and style across all pages
AccessibilityAlt text, colour contrast, readable fonts for all users
ResponsiveAdapts to phone, tablet and desktop screens
Worked scenario: A school is asked to design a homework site for pupils. Audience = pupils on phones. Good choices: a wireframe first; a simple menu on every page (Home, Subjects, Help); big readable fonts with strong contrast; alt text on every diagram; and a responsive layout that stacks neatly on a phone. The result is usable by everyone, on any device.
Common mistake: Thinking accessibility only helps a few people. Good contrast, clear fonts and alt text help everyone — in bright sunlight, on a small screen, or on a slow connection where images fail to load and the alt text is all that shows.

Tip: Always test your design on a real phone, not just a big monitor. A layout that looks perfect on a desktop can be unusable on a small screen — and that is where most of your visitors actually are.

Get the printable worksheet →
← HTML & CSS Basics → Recursion
← Sasta Basta home All subjects