Skip main navigation

£199.99 £139.99 for one year of Unlimited learning. Offer ends on 28 February 2023 at 23:59 (UTC). T&Cs apply

Find out more

Adding videos to a web page

Why add video to a web page? Perhaps you want to show a process or a series of events? Or maybe you want to communicate with users in a more …

Styling content

You can use external CSS to control nearly everything about a web page. To help you familiarise yourself with CSS attributes, let’s start with styling some basic HTML elements: fonts, …

Meaningful elements on a page

HTML has a number of design objectives. These include separating design from content, promoting accessibility and design responsiveness, and encouraging meaningful markup. According to W3C, meaningful markup is important because …

Attributes and styling HTML text

Attributes define additional characteristics or properties of HTML elements, such as the width and height of an image or the colour of the text. As you learned last week, attributes …

Adding hyperlinks and links

The number of websites has increased massively partly because of the useful possibilities of HTML. On the one hand, HTML allows us to format internet-based documents to imitate the appearance …

Creating paragraphs and headers

Now that you have some exposure to some HTML elements, let’s pull back and focus on two basic building blocks of any website: paragraphs and headings. As you know, every …

Elements, attributes, and conventions

We write HTML elements to build websites, but before we cover elements in more detail, let’s look at the basic HTML structure that needs to be written every time we …

HTML in a nutshell

HTML – or HyperText Markup Language – is a standardised way to create documents to be displayed and used in a web browser. It is not a programming language; it …

The box model

This video explains the basic principles and mechanics of CSS. Before you go any further, make sure that you have a basic understanding of cascading style sheets (CSS). After watching …

Writing your code: The tools for the job

In software development, picking a language is a bit like selecting the raw materials for a construction project. These raw materials have a great deal of potential, but it’s not …