Head tags (Title, Style, Script, Link)

The head tag is the webpage's hidden control room, managing metadata, titles, styles, and scripts behind the scenes.

7 min read · 11 cards · 2 checks

Read in: English · हिन्दी · ગુજરાતી


Theory

The Invisible Brain of Your Webpage

You just customized your personal portfolio's homepage with a bold welcome message inside the <body> tag. It looks clean, but when you look up at the browser tab, it just shows an unreadable local file path. Even worse, your classmate asks how to link that external CSS file you spent hours styling. Why does the visible part of your website feel so disconnected from how it configures its settings, titles, or behaviors?

Theory

The Backstage Crew vs the Stage Actors

Think of a theatre play. The actors on stage are like the elements inside your <body> tag: everyone can see them clearly. But a great play needs a backstage crew working in the shadows. This crew sets up the stage lights, manages scripts, and passes notes. The <head> tag is your webpage's backstage crew. It contains vital instructions and configurations that visitors do not see directly on the page, but without them, the show fails.

Theory

Defining Head Tags

In university exams, the head element is defined as a container for metadata, which means data about data, placed strictly between the <html> and <body> tags. While the body holds viewable content, the head holds instructions for the browser engine. The core head tags you must memorize for your syllabus are <title>, <style>, <script>, and <link>. These tags handle your webpage's identity, internal design styling, client side scripts, and external connections.

Practical

Anatomy of the Head Section

<!DOCTYPE html>
<html>
<head>
    <title>My Professional Portfolio</title>
    <link rel="stylesheet" href="style.css">
    <style>
        body { background-color: #f0f0f0; }
    </style>
    <script>
        console.log("Webpage loaded successfully!");
    </script>
</head>
<body>
    <h1>Welcome to My Site</h1>
</body>
</html>

This example runs in Gri-Learn on the web, where you can edit it and see the output.

At a glance

Core head tags and their roles in web design.

TagPurposeExample Usage
<title>Sets the text on the browser tab and bookmark name.<title>Home</title>
<link>Connects external assets like CSS stylesheets.<link rel="stylesheet" href="style.css">
<style>Holds internal CSS rules directly inside the HTML file.<style>h1 { color: blue; }</style>
<script>Embeds or links executable client side JavaScript behavior.<script>alert('Welcome');</script>

Quiz

During a practical lab session, you want to connect an external CSS file named layout.css to your webpage. Where should this line be placed according to standard web engineering design?

  1. Inside the `<body>` tag so that styles apply directly to text.
  2. Inside the `<head>` tag using the `<link>` element.
  3. At the very top of the page before the `<!DOCTYPE>` declaration.
  4. Inside a custom paragraph attribute wrapper.
Show the answer

Inside the `<head>` tag using the `<link>` element.

External assets like stylesheets must be declared inside the <head> block using a <link> tag. Placing them in the body can cause an unstyled flash of content, and putting anything before the doctype declaration breaks HTML5 validation standard compliance.

Theory

Step by Step: Configuring a Head Section

Let us set up a clean head section for your portfolio step by step:

1. Open the <head> container right beneath your opening <html> tag.

2. Insert a <title> tag to change the browser tab text to 'My Portfolio'.

3. Add a <link> tag with rel="stylesheet" and href="style.css" to attach your stylesheet.

4. Close the container with a clear </head> tag before opening the body.

Think first

The Style vs Link Decision

Before you tap, mentally analyze when you would choose a <style> tag over a <link> tag in your college project. What is the main architectural reason?

Show the answer

Use the <style> tag for internal CSS when you only have a few styles meant exclusively for that single webpage. Use the <link> tag to attach an external .css file when you want to share the exact same styles across multiple pages, like your home page, project grid page, and contact form page.

Watch out

The Visible Head Misconception

A frequent mistake in written theory exams is placing text tags like <h1> or <p> inside the <head> section. Remember, anything written inside the <head> container is completely invisible on the canvas of the webpage. If you place display elements there, the browser might show them, but your page structure breaks, leading to immediate deductions from practical evaluators.

Formula

Exam Recipe: The Big Four Breakdown

When an exam question asks you to 'Explain components of the HTML Head section,' follow this structure:

  • Definition: State that it contains metadata and sits between html and body tags.
  • The Big Four: Write short explanations for <title>, <link>, <style>, and <script>.
  • Clean Code: Provide a brief example showing the head section opening, nesting tags, and closing properly.

Summary

Key takeaways

  • The <head> tag serves as a hidden container for webpage metadata and properties.
  • The <title> tag determines the text that displays on the browser tab or search indexing.
  • The <link> tag establishes connections to external files like global CSS stylesheets.
  • The <style> and <script> tags embed internal styling definitions and client behaviors.
  • Visible layout components like text blocks must never be nested inside the head section.
  • Memory Hook: The head is the brain that thinks, while the body is the face that shows.

Study this properly

This page is the lesson to read. In Gri-Learn the same topic is a graded deck: the self-checks are scored and your weak topics are tracked. Free to start.

Start this topic

Already have an account? Sign in

More from Basics of Web and HTML

Gri-Learn · syllabus-mapped B.C.A. lessons in English, Hindi and Gujarati