Study Guides
OxfordAQA IGCSE Computer Science (9210): Web page design – Study Guide
OxfordAQA International GCSE Computer Science 9210 guide: the HTML tags in the spec, CSS type and class selectors, the seven properties, HTML5 and scripting.
- Subject
- Computer Science
- Level
- IGCSE
- Topic
- Topic 8: Web page design
- Author
- Marlbridge Academic Team
- Updated
- Reviewed by
- Harris Khan (what this means)
Aligned to OxfordAQA IGCSE Computer Science (9210), For teaching from September 2017, exams from May/June 2019. Official specification .
Syllabus page (what it covers and how it is assessed): OxfordAQA IGCSE Computer Science.
Syllabus points this page covers
9210
- 8 Web page design (whole topic)
Found an error? Report a correction.
Need help with this topic? Request a free trial class for IGCSE Computer Science (9210).
Web pages are built from two languages that work together. HTML (hypertext markup language) creates the structure of a web page; CSS (cascading style sheets) changes its style. In OxfordAQA International GCSE Computer Science (9210), section 3.8 asks you to write the structure of a page with a set list of HTML tags, use basic CSS to control its appearance, know the key differences between HTML5 and earlier HTML, and understand what server-side and client-side scripting do. The skills are practical, so write small pages and open them in a browser.
What does the 9210 specification require for web page design?
| Spec ref | Content |
|---|---|
| 3.8.1 | Web pages are built with HTML and CSS; HTML creates the structure and CSS changes the style; server-side scripting generates pages dynamically on a web server; client-side scripting adds functionality to pages |
| 3.8.2 | Create the structure of a page using the listed HTML tags; use basic CSS (type and class selectors, seven properties); key differences between HTML5 and earlier HTML |
Which HTML tags must you know?
The specification lists exactly these tags:
| Group | Tags | Purpose |
|---|---|---|
| General | <html> </html> |
Contains the whole page |
<title> </title> |
The page title, shown on the browser tab | |
<body> </body> |
Everything displayed in the browser window | |
<style> </style> |
An embedded style sheet holding CSS rules | |
| Block-level | <div> </div> |
A block container for grouping content |
<p> </p> |
A paragraph | |
<h#> </h#> |
A heading, where # is 1 (most important) to 6 | |
<ol> </ol>, <ul> </ul> |
An ordered (numbered) list, an unordered (bullet) list | |
<li> </li> |
A list item inside ol or ul |
|
| Inline | <span> </span> |
An inline container, often used to apply a class to part of a line |
<strong> </strong>, <em> </em> |
Strong (bold) text, emphasised (italic) text | |
<br /> |
A line break | |
<a> </a> |
A hyperlink; the destination goes in the href attribute |
|
<img /> |
An image; the file goes in src, and alt gives a text description |
Block-level elements start on a new line and take the full width; inline elements sit within a line of text. Tags are usually in pairs, an opening tag and a closing tag with a slash. <br /> and <img /> are self-closing. Tags must be nested correctly: an element opened inside another is closed before the outer one closes.
In a complete page the <title> and <style> elements are normally placed inside a <head> section before the <body>.
How do you write CSS for 9210?
A style rule has three parts, a selector, a property and a value:
selector { property : value }
You need two kinds of selector:
- A type selector names an HTML element, such as
porh1, and styles every element of that type. - A class selector starts with a full stop, such as
.warning, and styles every element withclass="warning".
You need these seven properties:
| Property | Controls |
|---|---|
background-color |
The background colour |
color |
The text colour |
text-align |
Alignment: left, right, center |
font-family |
The typeface, such as Arial |
font-size |
The size of the text, such as 16px |
font-weight |
Boldness, such as bold or normal |
font-style |
Italic or normal |
Exam questions only use embedded style sheets: CSS rules written inside a <style> element in the page. You may use external style sheets in practical work, but exam questions will not.
What are the key differences between HTML5 and earlier versions?
The specification lists four points. HTML5:
- supports many facilities that were previously only available by using add-ons to HTML;
- improves provision for web applications, through support for scripting and access to many new APIs;
- makes it easier to include graphics and multimedia, for example with the
<svg>,<canvas>,<audio>and<video>tags; - adds new semantic elements such as
<header>and<article>to define different parts of a page.
What is the difference between server-side and client-side scripting?
Server-side scripting languages run on the web server and generate web pages dynamically, for example building a page of search results from a database before sending it. Client-side scripting languages run in the browser and add extra functionality to a page, for example checking a form entry or showing a hidden menu without contacting the server.
Worked example 1: reading a page
<html>
<head>
<title>Harbour Cycles</title>
<style>
h1 { color : darkgreen }
.offer { font-weight : bold }
</style>
</head>
<body>
<h1>Harbour Cycles</h1>
<p>Repairs and <span class="offer">rentals</span> since 2012.</p>
<img src="shop.jpg" alt="The front of the Harbour Cycles shop" />
<h2>Prices</h2>
<ul>
<li>Puncture repair</li>
<li><em>Full service</em></li>
</ul>
<a href="contact.html">Contact us</a>
</body>
</html>
The browser tab shows “Harbour Cycles” (from <title>). The page shows a dark green main heading (type selector on h1), a paragraph in which “rentals” is bold (class selector .offer applied through <span>), the photo, a second-level heading “Prices”, a bullet list of two items with “Full service” in italics, and a link “Contact us” to contact.html.
Worked example 2: writing CSS
Write an embedded style sheet so that every paragraph has Arial text, size 14px, and anything with class “price” is centred on a yellow background.
<style>
p { font-family : Arial; font-size : 14px }
.price { text-align : center; background-color : yellow }
</style>
The first rule is a type selector, so it affects every <p>. The second is a class selector, so the HTML must include class="price", for example <p class="price">From 15 dollars</p>. The full stop appears in the CSS, not in the HTML.
Common mistakes
- Forgetting to close a tag, or closing nested tags in the wrong order.
- Putting
liitems directly in the body without anolorul. - Leaving off the full stop before a class selector in CSS, or adding one in the HTML.
- Writing
colourinstead of the CSS spellingcolor, ortext-align : centreinstead ofcenter. - Mixing up
<strong>(bold) and<em>(italic). - Saying client-side scripts run on the server, or the reverse.
Exam technique
For write or complete questions, copy tag and property names exactly, and close every tag. For describe what the browser displays, work down the body in order, mentioning headings, styles, lists, images and links. For HTML5 questions, give the specification’s points and a named tag as an example.
Frequently asked questions
Do I need table or form tags for 9210? No. The specification lists the general tags html, title, body and style; the block-level tags div, p, h#, ol, ul and li; and the inline tags span, strong, em, br, a and img. Table and form tags are not in that list.
Which CSS selectors are required?
Two kinds: type selectors (such as p) and class selectors (such as .price).
Will the exam use external style sheets?
No. Exam questions only use embedded style sheets, in a <style> element in the page.
What is the purpose of the alt attribute? It gives a text description of an image, which is shown if the image cannot be displayed and can be read aloud by screen readers.
Check your understanding
- What is the difference between HTML and CSS? HTML creates the structure of a page; CSS changes its style.
- Which tag sets the text on the browser tab?
<title>. - Write the HTML for a link with the text “Home” that goes to index.html.
<a href="index.html">Home</a> - Write a CSS rule to make all paragraphs blue.
p { color : blue } - What is the difference between a type selector and a class selector? A type selector styles every element of one type; a class selector styles any element with that class.
- Name two HTML5 multimedia tags. Any two of svg, canvas, audio, video.
- Where does a server-side script run? On the web server, generating the page before it is sent.
- In Worked example 1, which text is shown in italics? “Full service”.
Related pages
Official specification
OxfordAQA, International GCSE Computer Science (9210), for exams May/June 2019 onwards, Version 3.3, section 3.8 “Web page design”.
Get free revision emails (optional)
Occasional emails with practice questions, worked explanations and links to free resources for the qualification and subjects you choose. No spam, and you can unsubscribe from any email. The free tools on this site never need an email.
Related resources
-
Practice questions
OxfordAQA IGCSE Computer Science: Web Page Design — Practice Questions (9210)
Original practice questions with worked answers on HTML tags, CSS selectors and properties, scripting and HTML5 for OxfordAQA International GCSE 9210.
Computer Science · OxfordAQA · IGCSE
Try questions -
Revision notes
OxfordAQA IGCSE Computer Science: Web Page Design — Revision Notes
Recall notes on HTML structure and tags, CSS type and class selectors, the seven CSS properties, scripting and HTML5 for OxfordAQA International GCSE 9210.
Computer Science · OxfordAQA · IGCSE
Revise topic -
Study guides
OxfordAQA IGCSE Computer Science: Algorithms (9210)
Representing and analysing algorithms – the opening topic of OxfordAQA International GCSE Computer Science (9210), version 3.5.
Computer Science · OxfordAQA · IGCSE
Read guide
Related articles
-
teaching
A Level tuition in Dubai: Cambridge or Pearson Edexcel International A Level?
Schools in Dubai and Abu Dhabi teach either Cambridge International AS & A Level or Pearson Edexcel International A Level. How the two are structured, why it matters for tuition, and how online classes from Lahore work.
9 October 2026
-
curriculum guides
Choosing subjects at IGCSE and A Level
How subject choices at 14 and 16 affect university options later, and how to keep pathways open without overloading a timetable.
28 July 2026
Studying this with a teacher
Working through Computer Science IGCSE?
This page is free and stays free. If you would rather be taught it, Marlbridge runs Computer Science classes one-to-one and in small groups of up to 15, online in your own time zone. The first trial class is free. WhatsApp replies within an hour (8am–11pm Pakistan time, every day); email the same day.
OxfordAQA Computer Science teachers at Marlbridge