Geek Slack

Introduction to HTML
    About Lesson



    HTML – The Head Element


    HTML – The Head Element

    The <head> element is a container for metadata (data about data) and is placed between the <html> tag and the <body> tag. Metadata elements within the <head> element provide information about the document.

    1. The <title> Element

    The <title> element specifies the title of the HTML document. The title is displayed in the browser’s title bar or tab.

    Example:

    <head>
        <title>My Web Page</title>
    </head>

    2. The <meta> Element

    The <meta> element provides metadata such as character set, author, description, and keywords. It is often used to specify the character encoding for the document.

    Example:

    <head>
        <meta charset="UTF-8">
        <meta name="description" content="A comprehensive guide to HTML head elements">
        <meta name="keywords" content="HTML, head, meta, title">
        <meta name="author" content="John Doe">
    </head>

    3. The <link> Element

    The <link> element is used to link external resources such as stylesheets. It is most commonly used to link CSS files to an HTML document.

    Example:

    <head>
        <link rel="stylesheet" href="styles.css">
    </head>

    4. The <style> Element

    The <style> element is used to define internal CSS within an HTML document. It is placed inside the <head> element.

    Example:

    <head>
        <style>
            body {
                font-family: Arial, sans-serif;
                background-color: #f9f9f9;
                color: #333;
            }
        </style>
    </head>

    5. The <script> Element

    The <script> element is used to include JavaScript within an HTML document. It can either contain inline JavaScript or link to an external JavaScript file.

    Example:

    <head>
        <script>
            console.log('Hello, world!');
        </script>
    </head>

    Linking an external JavaScript file:

    <head>
        <script src="script.js"></script>
    </head>

    6. The <base> Element

    The <base> element specifies the base URL for all relative URLs in the document. There can only be one <base> element in a document, and it must have either an href or a target attribute.

    Example:

    <head>
        <base href="https://www.example.com/">
    </head>

    7. The <noscript> Element

    The <noscript> element defines an alternate content to display if the browser does not support JavaScript or if JavaScript is disabled.

    Example:

    <head>
        <noscript>
            <style>
                .no-js { display: block; }
            </style>
        </noscript>
    </head>

    Conclusion

    The <head> element is crucial for defining the metadata and linking external resources in an HTML document. By understanding the various elements that can be included within the <head> section, you can create more functional and well-optimized web pages.