Components of a web page: Difference between revisions

From Computer Science Wiki
Line 39: Line 39:


== 3. Body Section (`<body>`) ==
== 3. Body Section (`<body>`) ==
The visible part of the web page, containing the main content and interactive elements.
The visible part of the web page, containing the main content and interactive elements.



Revision as of 14:15, 25 November 2024


Web Science[1]

Components of a Web Page[edit]

A web page is composed of various components that work together to display content in a structured and interactive way. These components can be broadly categorized into the **head**, **body**, and **optional external resources**.

1. Document Structure[edit]

  • HTML Tag (`<html>`):
    • The root element that encompasses the entire web page.
    • Specifies the language of the document using the `lang` attribute (e.g., `<html lang="en">`).

2. Head Section (`<head>`)[edit]

Contains metadata and resources needed for the web page but not directly visible to users.

Meta Tags (`<meta>`)[edit]

  • Provide metadata about the document.
  • Examples:
    • Charset: Specifies the character encoding (e.g., `<meta charset="UTF-8">`).
    • Viewport: Controls the page's layout on different devices (e.g., `<meta name="viewport" content="width=device-width, initial-scale=1.0">`).
    • Description: Brief summary of the page (e.g., `<meta name="description" content="This is a sample webpage.">`).

Title Tag (`<title>`)[edit]

  • Defines the title of the document displayed in the browser tab or search engine results.
  • Example: `<title>My Sample Page</title>`.

Link Tags (`<link>`)[edit]

  • Used to link external resources like CSS stylesheets or icons.
  • Example: `<link rel="stylesheet" href="styles.css">`.

Script Tags (`<script>`)[edit]

  • Include or link external JavaScript files.
  • Example: `<script src="script.js"></script>`.

Favicons[edit]

  • Specify the website's icon displayed in the browser tab.
  • Example: `<link rel="icon" href="favicon.ico" type="image/x-icon">`.

3. Body Section (`<body>`)[edit]

The visible part of the web page, containing the main content and interactive elements.

Content Structure[edit]

  • Headers (`

    ` to `
    `):

* Define headings, with `

` being the most important and `

` the least important.
  • Paragraphs (`

    `):

* Used for blocks of text.
  • Lists:
* **Ordered List (`
    `):** Displays numbered items. * **Unordered List (`
    `):** Displays bulleted items. * **List Items (`
  • `):** Items within a list.
    • **Links (`<a>`):**
    * Hyperlinks to other pages or resources. * Example: `<a href="https://example.com">Visit Example</a>`.
    • **Images (`<img>`):**
    * Embeds images. * Example: `<img src="image.jpg" alt="Sample Image">`.

    Interactive Elements

    • **Forms (`<form>`):**
     * Collect user input with fields like text boxes and buttons.
     * Example:
       ```
       <form action="/submit" method="POST">
         <input type="text" name="username" placeholder="Enter username">
         <button type="submit">Submit</button>
       </form>
    

    ```


    • **Buttons (`<button>`):**
     * Trigger actions or scripts.
    

    4. External Resources[edit]

    • **CSS (Cascading Style Sheets):**
     * Control the visual styling of the page.
     * Linked via `<link>` tags or embedded within `<style>` tags.
    
    • **JavaScript:**
     * Adds interactivity and dynamic behavior.
     * Linked via `<script>` tags or written inline.
    
    • **External Libraries or APIs:**
     * Include frameworks like Bootstrap or external JavaScript APIs like Google Maps.
    

    5. Closing Tags[edit]

    • Ensure all open tags are closed properly to maintain valid HTML structure.
    • Example:
     * `<html>`, `<head>`, and `<body>` tags must all be closed.
    

    ```

    Do you understand this?[edit]

    From the IB: To include features such as meta- tags, title, etc.

    Standards[edit]

    These standards are used from the IB Computer Science Subject Guide[2]

    • Outline the different components of a web page.

    References[edit]

    1. http://www.flaticon.com/
    2. IB Diploma Programme Computer science guide (first examinations 2014). Cardiff, Wales, United Kingdom: International Baccalaureate Organization. January 2012.