Skip to main content

Command Palette

Search for a command to run...

Activity 18: Research HTML

Published
3 min readView as Markdown

Instructions:

  1. Basic HTML Elements:

    • Write an HTML document and use the following:

      • Headings: Add headings like <h1>, <h2>, <h3>, etc.

      • Paragraph: Use <p> for text blocks.

      • Lists:

        • Unordered List: Use <ul> for bullet points.

        • Ordered List: Use <ol> for numbered lists.

      • Table: Add a table with <table>, <tr>, <th>, and <td>.

      • Form

      • Div

      • Images

      • canvas

      • video

      • YouTube

      • drag and drop

  2. Semantic HTML:

    • Use meaningful tags like <header>, <footer>, <article>, <section>, and <nav> to organize your web page.

SOURCE CODE

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Comprehensive HTML Document</title>
</head>
<body>
    <!-- Semantic HTML -->
    <header>
        <h1>Welcome to My Web Page</h1>
        <nav>
            <ul>
                <li><a href="#home"><b>Home Page</b></a></li>
                <li><a href="#about"><b>About Us</b></a></li>
                <li><a href="#contact"><b>Contact Us</b></a></li>
            </ul>
        </nav>
    </header>

    <section id="home">
        <h2>Home Section</h2>
        <p>This is the home section of the web page.</p>
    </section>

    <section id="about">
        <h2>About Section</h2>
        <p>This section contains information about the web page.</p>
        <p style="color:red"><I>Note: This is where you can contact us.</I></p>

        <!-- Unordered List -->
        <h3>Features</h3>
        <ul>
            <li>Easy to navigate</li>
            <li>Responsive design</li>
            <li>Accessible</li>
        </ul>
        <!-- Ordered List -->
        <h3>Things About Spy x Family</h3>
        <ol>
            <li>Has A Stylish 1960s Cold War Theme</li>
            <li>Juggles Its Main Characters Well</li>
            <li>Has An Awesome Found Family</li>
            <li>Makes Spy & Assassin Stories Accessible Via Humor</li>
            <li>Has Intriguing Ongoing Mysteries</li>

        </ol>
    </section>

    <section id="contact">
        <h2>Contact Section</h2>
        <p>Get in touch with us through the form below.</p>
        <!-- Form -->
        <form action="#" method="post">
            <div>
                <label for="name">Name:</label>
                <input type="text" id="name" name="name" required>
            </div>
            <div>
                <label for="email">Email:</label>
                <input type="email" id="email" name="email" required>
            </div>
            <div>
                <label for="message">Message:</label>
                <textarea id="message" name="message" required></textarea>
            </div>
            <button type="submit">Submit</button>
        </form>
    </section>

    <!-- Table -->
    <section>
        <h2>Sample Table</h2>
        <table border="1">
            <tr>
                <td><b>SpyxFamily</b></td>
                <th>As Twilight and<br>psychiatrist.</th>
                <th>Young girl with the ability to<br>read other people's thoughts.</th>
                <th>As a skilled assassin<br>codename Thorn Princess.</th>
            </tr>
            <tr>
                <td>Loid Forger</td>
                <td><input type= "radio">Shade</td>
                <td><input type= "radio">Shade</td>
                <td><input type= "radio">Shade</td>
            </tr>
            <tr>
                <td>Yor Forger</td>
                <td><input type= "radio">Shade</td>
                <td><input type= "radio">Shade</td>
                <td><input type= "radio">Shade</td>
            </tr>
            <tr>
                <td>Anya Forger</td>
                <td><input type= "radio">Shade</td>
                <td><input type= "radio">Shade</td>
                <td><input type= "radio">Shade</td>
            </tr>
        </table>
    </section>

    <!--For the Images -->
    <section>
        <h2>Images</h2>
        <img src="C:\SVFC agenda\4th yr\1st sem\SIA 102(SYSTEM INTEGRATION AND ARCHITECTURE)\spyxfamily.jpg" width="300" height="200"alt="Placeholder Image">
    </section>

    <!--For the Canvas -->
    <section>
        <h2>Canvas</h2>
        <canvas id="myCanvas" width="200" height="100" style="border:1px solid #000000;"></canvas>
        <script>
            var canvas = document.getElementById('myCanvas');
            var context = canvas.getContext('2d');
            context.fillStyle = 'blue';
            context.fillRect(10, 10, 150, 80);
        </script>
    </section>

    <!--For the Video -->
    <section>
        <h2>Video</h2>
        <video width="320" height="240" controls>
            <source src="movie.mp4" type="video/mp4">
            Your browser does not support the video tag.
        </video>
    </section>

    <!--For the YouTube -->
    <section>
        <h2>YouTube Video</h2>
        <iframe width="560" height="315" src="https://www.youtube-nocookie.com/embed/EzGs8Tm_C2g?si=VFvaE3QTGmsnHHA6" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
    </section>

    <!--For the Drag and Drop -->
    <section>
        <h2>Drag and Drop</h2>
        <div id="drag1" draggable="true" ondragstart="drag(event)" style="width: 100px; height: 100px; background-color: red;"></div>
        <div id="dropzone" ondrop="drop(event)" ondragover="allowDrop(event)" style="width: 200px; height: 200px; border: 1px solid black;"></div>
        <script>
            function allowDrop(event) {
                event.preventDefault();
            }

            function drag(event) {
                event.dataTransfer.setData("text", event.target.id);
            }

            function drop(event) {
                event.preventDefault();
                var data = event.dataTransfer.getData("text");
                event.target.appendChild(document.getElementById(data));
            }

OUTPUT

More from this blog

Darsie

30 posts