Complete working code for positioning elements

Complete working code for positioning elements

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>CSS Positioning Example</title>
    <style>
        /* Styles for the static positioning */
        .static-box {
            width: 200px;
            height: 50px;
            background-color: lightblue;
            margin: 10px;
        }

        /* Container to demonstrate relative and absolute positioning */
        .container {
            position: relative;
            width: 300px;
            height: 200px;
            background-color: lightgreen;
            margin: 10px;
        }

        /* Relative positioning */
        .relative-box {
            position: relative;
            left: 20px;
            top: 10px;
            width: 200px;
            height: 50px;
            background-color: lightcoral;
        }

        /* Absolute positioning */
        .absolute-box {
            position: absolute;
            top: 50px;
            right: 50px;
            width: 100px;
            height: 50px;
            background-color: lightsalmon;
        }

        /* Fixed positioning */
        .fixed-box {
            position: fixed;
            bottom: 10px;
            right: 10px;
            width: 200px;
            height: 50px;
            background-color: lightgoldenrodyellow;
        }

        /* Sticky positioning */
        .sticky-box {
            position: sticky;
            top: 0;
            width: 100%;
            background-color: lightpink;
            padding: 10px;
            border: 1px solid black;
        }

        /* Additional content to demonstrate scrolling */
        p {
            margin: 10px;
            height: 800px; /* Large height to enable scrolling */
        }
    </style>
</head>
<body>
    <!-- Static positioning element -->
    <div class="static-box">This box is statically positioned.</div>

    <!-- Container for relative and absolute positioned elements -->
    <div class="container">
        <div class="relative-box">This box is relatively positioned.</div>
        <div class="absolute-box">This box is absolutely positioned.</div>
    </div>

    <!-- Fixed positioning element -->
    <div class="fixed-box">This box is fixedly positioned.</div>

    <!-- Sticky positioning element -->
    <div class="sticky-box">This box will stick to the top of the page when you scroll.</div>

    <!-- Additional content to demonstrate scrolling effect -->
    <p>Scroll down the page to see the sticky and fixed position effects.</p>
</body>
</html>

Explanation of the Code

Static Positioning: Shown as a pale blue box that flows across documents as usual.

Relative Positioning: A bright coral box in a green container that has been shifted from its usual location is used to demonstrate this technique.

The concept of absolute positioning is exemplified by using a light salmon box that is placed exactly within the green container.

Fixed Positioning: Shown by a bright yellow box with a goldenrod color that remains fixed in the viewport's lower right corner.

Sticky Positioning: Shown by a bright pink box at the top that becomes fixed as you scroll past its original place.

logo

CSS

Complete working code for positioning elements

Beginner 5 Hours

Complete working code for positioning elements

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>CSS Positioning Example</title>
    <style>
        /* Styles for the static positioning */
        .static-box {
            width: 200px;
            height: 50px;
            background-color: lightblue;
            margin: 10px;
        }

        /* Container to demonstrate relative and absolute positioning */
        .container {
            position: relative;
            width: 300px;
            height: 200px;
            background-color: lightgreen;
            margin: 10px;
        }

        /* Relative positioning */
        .relative-box {
            position: relative;
            left: 20px;
            top: 10px;
            width: 200px;
            height: 50px;
            background-color: lightcoral;
        }

        /* Absolute positioning */
        .absolute-box {
            position: absolute;
            top: 50px;
            right: 50px;
            width: 100px;
            height: 50px;
            background-color: lightsalmon;
        }

        /* Fixed positioning */
        .fixed-box {
            position: fixed;
            bottom: 10px;
            right: 10px;
            width: 200px;
            height: 50px;
            background-color: lightgoldenrodyellow;
        }

        /* Sticky positioning */
        .sticky-box {
            position: sticky;
            top: 0;
            width: 100%;
            background-color: lightpink;
            padding: 10px;
            border: 1px solid black;
        }

        /* Additional content to demonstrate scrolling */
        p {
            margin: 10px;
            height: 800px; /* Large height to enable scrolling */
        }
    </style>
</head>
<body>
    <!-- Static positioning element -->
    <div class="static-box">This box is statically positioned.</div>

    <!-- Container for relative and absolute positioned elements -->
    <div class="container">
        <div class="relative-box">This box is relatively positioned.</div>
        <div class="absolute-box">This box is absolutely positioned.</div>
    </div>

    <!-- Fixed positioning element -->
    <div class="fixed-box">This box is fixedly positioned.</div>

    <!-- Sticky positioning element -->
    <div class="sticky-box">This box will stick to the top of the page when you scroll.</div>

    <!-- Additional content to demonstrate scrolling effect -->
    <p>Scroll down the page to see the sticky and fixed position effects.</p>
</body>
</html>

Explanation of the Code

Static Positioning: Shown as a pale blue box that flows across documents as usual.

Relative Positioning: A bright coral box in a green container that has been shifted from its usual location is used to demonstrate this technique.

The concept of absolute positioning is exemplified by using a light salmon box that is placed exactly within the green container.

Fixed Positioning: Shown by a bright yellow box with a goldenrod color that remains fixed in the viewport's lower right corner.

Sticky Positioning: Shown by a bright pink box at the top that becomes fixed as you scroll past its original place.

Similar Data Science Tutorials

Related tutotials

Frequently Asked Questions for css

line

Copyrights © 2024 letsupdateskills All rights reserved