Head Element HTML
Head Element HTML
❮ PreviousNext ❯
HTML metadata is data about the HTML document. Metadata is not displayed.
Metadata typically define the document title, character set, styles, scripts, and
other meta information.
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.
Example
<!DOCTYPE html>
<html>
<head>
<title>A Meaningful Page Title</title>
</head>
<body>
</body>
</html>
Try it Yourself »
Example
<style>
body {background-color: powderblue;}
h1 {color: red;}
p {color: blue;}
</style>
Try it Yourself »
ADVERTISEMENT
Example
<link rel="stylesheet" href="mystyle.css">
Try it Yourself »
Tip: To learn all about CSS, visit our CSS Tutorial.
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">
Setting the viewport to make your website look good on all devices:
<meta name="viewport" content="width=device-width, initial-
scale=1.0">
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 »
You should include the following <meta> element in all your web pages:
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 the viewport meta tag:
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
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 »
Tip: To learn all about JavaScript, visit our JavaScript Tutorial.
The <base> tag must have either an href or a target attribute present, or both.
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
The <base> element specifies the base URL and/or target for all relative
URLs in a page
Exercise?
Which one of the following elements should NOT be placed in the head section?
<title>
<link>
<body>
Submit Answer »
<base> Defines a default address or a default target for all links on a page
For a complete list of all available HTML tags, visit our HTML Tag Reference.