0% found this document useful (0 votes)
3 views

HTML head Elements

The HTML <head> element contains metadata about the document, including elements like <title>, <style>, <meta>, <link>, <script>, and <base>. The <title> element is essential for defining the document's title, which is important for SEO, while <meta> tags provide additional information such as character set and page description. Other elements like <link> and <script> are used to link external resources and define client-side scripts, respectively.

Uploaded by

Asif Ali
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
3 views

HTML head Elements

The HTML <head> element contains metadata about the document, including elements like <title>, <style>, <meta>, <link>, <script>, and <base>. The <title> element is essential for defining the document's title, which is important for SEO, while <meta> tags provide additional information such as character set and page description. Other elements like <link> and <script> are used to link external resources and define client-side scripts, respectively.

Uploaded by

Asif Ali
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 10

 Tutorials  Exercises  Services   Sign Up Log in

HTML
 CSS JAVASCRIPT SQL PYTHON JAVA PHP HOW TO W3.CSS C C++

HTML - The Head Element


❮ Previous Next ❯

The HTML <head> element is a container for the following elements: <title> , <style> ,
<meta> , <link> , <script> , and <base> .

The HTML <head> Element


The <head> element is a container for metadata (data about data) and is placed between the
<html> tag and the <body> tag.

HTML metadata is data about the HTML document. Metadata is not displayed on the page.

Metadata typically define the document title, character set, styles, scripts, and other meta
information.

The HTML <title> Element


The <title> element defines the title of the document. The title must be text-only, and it is
shown in the browser's title bar or in the page's tab.

The <title> element is required in HTML documents!

The content of a page title is very important for search engine optimization (SEO)! The page
title is used by search engine algorithms to decide the order when listing pages in search
results.

The <title> element:

defines a title in the browser toolbar


provides a title for the page when it is added to favorites
displays a title for the page in search engine-results
 Tutorials  Exercises  Services   Sign Up Log in
So, try to make the title as accurate and meaningful as possible!
HTML
 CSS JAVASCRIPT SQL PYTHON JAVA PHP HOW TO W3.CSS C C++
A simple HTML document:

Example

<!DOCTYPE html>
<html>
<head>
<title>A Meaningful Page Title</title>
</head>
<body>

The content of the document......

</body>
</html>

Try it Yourself »

The HTML <style> Element


The <style> element is used to define style information for a single HTML page:

Example
<style>
body {background-color: powderblue;}
h1 {color: red;}
p {color: blue;}
</style>

Try it Yourself »
The Tutorials
 HTML  <link>
Exercises  Element
Services   Sign Up Log in

HTML CSS element


The <link> JAVASCRIPT SQLrelationship
defines the PYTHONbetween
JAVA the PHP
current HOW TO
document W3.CSS
and C
an external C++

resource.

The <link> tag is most often used to link to external style sheets:

Example
<link rel="stylesheet" href="mystyle.css">

Try it Yourself »

Tip: To learn all about CSS, visit our CSS Tutorial.

The HTML <meta> Element


The <meta> element is typically used to specify the character set, page description, keywords,
author of the document, and viewport settings.

The metadata will not be displayed on the page, but is used by browsers (how to display
content or reload page), by search engines (keywords), and other web services.

Examples
Define the character set used:

<meta charset="UTF-8">

Define keywords for search engines:

<meta name="keywords" content="HTML, CSS, JavaScript">

Define a description of your web page:

<meta name="description" content="Free Web tutorials">


Define the author of a page:
 Tutorials  Exercises  Services   Sign Up Log in

<meta name="author" content="John Doe">


HTML
 CSS JAVASCRIPT SQL PYTHON JAVA PHP HOW TO W3.CSS C C++

Refresh document every 30 seconds:

<meta http-equiv="refresh" content="30">

Setting the viewport to make your website look good on all devices:

<meta name="viewport" content="width=device-width, initial-scale=1.0">

Example of <meta> tags:

Example
<meta charset="UTF-8">
<meta name="description" content="Free Web tutorials">
<meta name="keywords" content="HTML, CSS, JavaScript">
<meta name="author" content="John Doe">

Try it Yourself »

Setting The Viewport


The viewport is the user's visible area of a web page. It varies with the device - it will be
smaller on a mobile phone than on a computer screen.

You should include the following <meta> element in all your web pages:

<meta name="viewport" content="width=device-width, initial-scale=1.0">

This gives the browser instructions on how to control the page's dimensions and scaling.

The width=device-width part sets the width of the page to follow the screen-width of the
device (which will vary depending on the device).

The initial-scale=1.0 part sets the initial zoom level when the page is first loaded by the
browser.
Here is an example of a web page without the viewport meta tag, and the same web page with
 Tutorials
the viewport meta Exercises 
 tag: Services   Sign Up Log in

HTML
 CSS JAVASCRIPT SQL PYTHON JAVA PHP HOW TO W3.CSS C C++

Tip: If you are browsing this page with a phone or a tablet, you can click on the two links below
to see the difference.

Without the viewport meta tag With the viewport meta tag

The HTML <script> Element


The <script> element is used to define client-side JavaScripts.

The following JavaScript writes "Hello JavaScript!" into an HTML element with id="demo":

Example
<script>
function myFunction() {
document.getElementById("demo").innerHTML = "Hello JavaScript!";
}
</script>
Try it Yourself »
Tutorials  Exercises  Services   Sign Up Log in

HTML
 CSS JAVASCRIPT SQL PYTHON JAVA PHP HOW TO W3.CSS C C++

Tip: To learn all about JavaScript, visit our JavaScript Tutorial.

The HTML <base> Element


The <base> element specifies the base URL and/or target for all relative URLs in a page.

The <base> tag must have either an href or a target attribute present, or both.

There can only be one single <base> element in a document!

Example
Specify a default URL and a default target for all links on a page:

<head>
<base href="https://www.w3schools.com/" target="_blank">
</head>

<body>
<img src="images/stickman.gif" width="24" height="39" alt="Stickman">
<a href="tags/tag_base.asp">HTML base Tag</a>
</body>

Try it Yourself »

Chapter Summary
The <head> element is a container for metadata (data about data)
The <head> element is placed between the <html> tag and the <body> tag
The <title> element is required and it defines the title of the document
The <style> element is used to define style information for a single document
The <link> tag is most often used to link to external style sheets
The <meta> element is typically used to specify the character set, page description,
keywords, author of the document, and viewport settings
The <script> element is used to define client-side JavaScripts
 Tutorials  Exercises  Services   Sign Up Log in
The <base> element specifies the base URL and/or target for all relative URLs in a page

HTML
 CSS JAVASCRIPT SQL PYTHON JAVA PHP HOW TO W3.CSS C C++

HTML head Elements


Tag Description

<head> Defines information about the document

<title> Defines the title of a document

<base> Defines a default address or a default target for all links on a page

<link> Defines the relationship between a document and an external resource

<meta> Defines metadata about an HTML document

<script> Defines a client-side script

<style> Defines style information for a document

For a complete list of all available HTML tags, visit our HTML Tag Reference.

Video: HTML Head


 Tutorials  Exercises  Services   Sign Up Log in

HTML
 CSS JAVASCRIPT SQL PYTHON JAVA PHP HOW TO W3.CSS C C++

❮ Previous Next ❯

Track your progress - it's free! Sign Up Log in


 Tutorials  Exercises  Services   Sign Up Log in

HTML
 CSS JAVASCRIPT SQL PYTHON JAVA PHP HOW TO W3.CSS C C++

COLOR PICKER



 PLUS SPACES

GET CERTIFIED FOR TEACHERS

FOR BUSINESS CONTACT US

Top Tutorials
HTML Tutorial
CSS Tutorial
JavaScript Tutorial
How To Tutorial
SQL Tutorial
Python Tutorial

 Tutorials  W3.CSS Tutorial


Exercises 
Bootstrap Tutorial
Services   Sign Up Log in
PHP Tutorial
HTML
 CSS Java Tutorial SQL
JAVASCRIPT PYTHON JAVA PHP HOW TO W3.CSS C C++
C++ Tutorial
jQuery Tutorial

Top References
HTML Reference
CSS Reference
JavaScript Reference
SQL Reference
Python Reference
W3.CSS Reference
Bootstrap Reference
PHP Reference
HTML Colors
Java Reference
Angular Reference
jQuery Reference

Top Examples Get Certified


HTML Examples HTML Certificate
CSS Examples CSS Certificate
JavaScript Examples JavaScript Certificate
How To Examples Front End Certificate
SQL Examples SQL Certificate
Python Examples Python Certificate
W3.CSS Examples PHP Certificate
Bootstrap Examples jQuery Certificate
PHP Examples Java Certificate
Java Examples C++ Certificate
XML Examples C# Certificate
jQuery Examples XML Certificate

    

FORUM ABOUT ACADEMY


W3Schools is optimized for learning and training. Examples might be simplified to improve reading and
learning.
Tutorials, references, and examples are constantly reviewed to avoid errors, but we cannot warrant full
correctness
of all content. While using W3Schools, you agree to have read and accepted our terms of use, cookie
and privacy policy.

Copyright 1999-2025 by Refsnes Data. All Rights Reserved. W3Schools is Powered by W3.CSS.

You might also like