Understanding Rendering in HTML

Rendering in HTML refers to the process of displaying the content of a website or web application in a web browser. It is the final stage of the web development process where the code is converted into visual elements such as text, images, videos, and other multimedia components.

Types of Rendering

There are two types of rendering:

  • Server-side Rendering (SSR): In SSR, the web server generates the HTML code and sends it to the client's browser as a full page. The browser then renders the HTML code and displays the page to the user.
  • Client-side Rendering (CSR): In CSR, the client's browser downloads the HTML, CSS, and JavaScript files and renders them into a web page. This process is done on the client-side, which means that the server only sends the data and not the full HTML code.

Rendering Process

The rendering process involves several steps:

  1. The browser receives the HTML code from the server.
  2. The browser parses the HTML code and creates a Document Object Model (DOM) tree.
  3. The browser then applies CSS rules to the DOM tree and creates a Render Tree.
  4. The browser then lays out the elements in the Render Tree and calculates their positions on the screen.
  5. Finally, the browser paints the elements on the screen.

Code Example

To render HTML code in a web browser, we use the following structure in HTML:

    <title>Title of the document</title>
    <h1>Heading 1</h1>
    <p>This is a paragraph.</p>

This code renders a simple HTML page with a heading and a paragraph. We can also add images, videos, and other multimedia components to our web pages using HTML code.


Rendering is an essential part of web development that allows us to create visually appealing and interactive web pages. By understanding the rendering process and using HTML code effectively, we can create stunning web pages that engage and inform our users.

Subscribe to The Poor Coder | Algorithm Solutions

Don’t miss out on the latest issues. Sign up now to get access to the library of members-only issues.
[email protected]