CoderShot

Rate this post

CSS Website Layout

The CSS Website Layout is essential in determining its visual structure, organization, and responsiveness when developing a website. We’ll cover a variety of CSS strategies in this article to help you design efficient website layouts.

Developers can choose from a wide variety of layout styles for a website depending on its division into sections, which include the header, menus, content, and footer. A div tag can be styled with the CSS attribute to generate a variety of layouts.

Structure of Website Layout

Example Of website layout

1. Header Section

Usually, a website’s header section is located at the top or directly behind the top navigation menu. It frequently has the name or logo of the website. Here’s an illustration of how to use CSS to style the header:

Example:

<!-- This code describes the header section
of website layout -->
<!DOCTYPE html>
<html>

<head>
    <title>
        Website Layouts
    </title>

    <style>
        .header {
            background-color: green;
            padding: 15px;
            text-align: center;
        }
    </style>
</head>

<body>
    <div class="header">
        <h2 style="color:white;">
            codershot
        </h2>
    </div>
    <br>

    <center style="font-size:200%;">
        The Remaining Portion
    </center>
</body>

</html>

Output:

Output of Header Section

2. Navigation Menu

Links are provided via a navigation bar or menu for simple website navigation. This is an illustration of how to make a basic navigation menu:

Example:

<!DOCTYPE html>
<html>

<head>
    <title>
        Website Layout
    </title>

    <style>
        /* CSS property for header section */
        .header {
            background-color: green;
            padding: 15px;
            text-align: center;
        }

        /* CSS property for navigation menu */
        .nav_menu {
            overflow: hidden;
            background-color: #333;
        }

        .nav_menu a {
            float: left;
            display: block;
            color: white;
            text-align: center;
            padding: 14px 16px;
            text-decoration: none;
        }

        .nav_menu a:hover {
            background-color: white;
            color: green;
        }
    </style>
</head>

<body>

    <!-- header of website layout -->
    <div class="header">
        <h2 style="color:white;font-size:200%;">
            codershot
        </h2>
    </div>

    <!-- navigation menu for website layout -->
    <div class="nav_menu">
        <a href="#">Algo</a>
        <a href="#">DS</a>
        <a href="#">Language</a>
    </div><br>

    <center style="font-size:200%;">
        The Remaining Portion
    </center>
</body>

</html>

Output:

Output of navigation menu

3. Content Section

The website’s content area serves as its major body. The content section can be divided into n columns by the user.

The most typical designs are:

  • 1 Column Layout: Mobile layouts make the most use of it.
1 Column Layout Example
  • 2 Column Layout: Tablets and laptops are the main devices that use this website layout.
2 Column Layout Example
  • 3 Column Layout: PCs are the primary platform for using this website style.
3 Column Layout Example

Additionally, a responsive layout that adapts to screen sizes can be created by the user. Take a look at the sample below. If the screen width is greater than 600 pixels, a 3-column layout will appear; if it is between 400 and 600 pixels, a 2-column layout will appear; and if the screen size is less than 400 pixels, a 1-column layout will appear.

Example:

<!DOCTYPE html>
<html>

<head>
    <title>
        Website Layout
    </title>
    <style>
        * {
            box-sizing: border-box;
        }

        /* CSS property for header section */
        .header {
            background-color: green;
            padding: 15px;
            text-align: center;
        }

        /* CSS property for navigation menu */
        .nav_menu {
            overflow: hidden;
            background-color: #333;
        }

        .nav_menu a {
            float: left;
            display: block;
            color: white;
            text-align: center;
            padding: 14px 16px;
            text-decoration: none;
        }

        .nav_menu a:hover {
            background-color: white;
            color: green;
        }

        /* CSS property for content section */
        .columnA,
        .columnB,
        .columnC {
            float: left;
            width: 31%;
            padding: 15px;
            text-align: justify;
        }

        h2 {
            color: green;
            text-align: center;
        }

        /* Media query to set website layout 
            according to screen size */
        @media screen and (max-width:600px) {

            .columnA,
            .columnB,
            .columnC {
                width: 50%;
            }
        }

        @media screen and (max-width:400px) {

            .columnA,
            .columnB,
            .columnC {
                width: 100%;
            }
        }
    </style>
</head>

<body>

    <!-- header of website layout -->
    <div class="header">
        <h2 style="color:white;font-size:200%">
            codershot
        </h2>
    </div>

    <!-- navigation menu of website layout -->
    <div class="nav_menu">
        <a href="#">Algo</a>
        <a href="#">DS</a>
        <a href="#">Language</a>
    </div>

    <!-- Content section of website layout -->
    <div class="row">

        <div class="columnA">
            <h2>Column A</h2>

            <p>
                Enroll in a free online placement preparation course
                to get ready for the hiring process at product-based
                firms like Microsoft, Amazon, Adobe, and so on. This 
                course will help you make the most of your forthcoming
                placement season by covering a variety of multiple-choice 
                questions (MCQs) and coding questions that are likely to
                be asked in interviews.
            </p>

        </div>

        <div class="columnB">
            <h2>Column B</h2>

            <p>
                Enroll in a free online placement preparation course
                to get ready for the hiring process at product-based
                firms like Microsoft, Amazon, Adobe, and so on. This 
                course will help you make the most of your forthcoming
                placement season by covering a variety of multiple-choice 
                questions (MCQs) and coding questions that are likely to
                be asked in interviews.
            </p>

        </div>

        <div class="columnC">
            <h2>Column C</h2>



            <p>
                Enroll in a free online placement preparation course
                to get ready for the hiring process at product-based
                firms like Microsoft, Amazon, Adobe, and so on. This 
                course will help you make the most of your forthcoming
                placement season by covering a variety of multiple-choice 
                questions (MCQs) and coding questions that are likely to
                be asked in interviews.
            </p>

        </div>
    </div>
</body>

</html>

Output: The screen’s width, which is more than 700 pixels:

Output: The screen's width, which is more than 700 pixels:

The screen width, measured in pixels, between 400 and 600:

The screen width, which is fewer than 400 pixels:

4. Footer Section

At the bottom of the page is a part called the footer, which usually contains information about the website, copyrights, contact details, and so on.

Example:

<!DOCTYPE html>
<html>

<head>
    <title>
        CSS Website Layout
    </title>

    <style>
        /* Style for footer section */
        .footer {
            background-color: green;
            padding: 15px;
            text-align: center;
        }
    </style>
</head>

<body>
    <center style="font-size:200%;">
        Upper section
    </center>

    <!-- footer Section -->
    <div class="footer">
        <a href="#">About</a><br>
        <a href="#">Career</a><br>
        <a href="#">Contact Us</a>
    </div>
</body>

</html>

Output:

Output of footer section

Essential Things to Keep in Mind

  • The search bar, user profile, and website logo are in the header section.
  • Links to the different article categories are provided in the navigation menu.
  • The content portion is broken up into three sections, or columns, and has sidebars on the left and right that lead to further articles and adverts.
  • This article is located in the main content section.
  • Footer: The footer part, located at the bottom, has contacts, links, and an address.

In conclusion, Cascading Style Sheets, or CSS, is a strong tool that gives our web pages life. The division of formatting (CSS) and layout (HTML) improves the extendibility, adaptability, and sustainability of online implementations. Knowing CSS is essential for developing visually appealing and user-friendly websites, regardless of expertise level.

0 0 votes
Course Rating

Share:

More Posts

Send Us A Message

A Simple Calculator in C: Understanding Basic Operations

A Simple Calculator in C: Understanding Basic Operations

In the world of programming, creating a calculator or menu-driven program is a rite of passage for many beginners. It’s …

Read more

Swapping Variables in C: A Beginner’s Guide

Swapping Variables in C: A Beginner’s Guide

In the world of programming, the need of swapping variables is a common occurrence. Whether you’re working on a simple …

Read more

Understanding Post-Decrement and Pre-Decrement in C Programming

Understanding Post-Decrement and Pre-Decrement in C Programming

In this blog post, we’ll explore the difference between post-decrement and pre-decrement using a simple C code example. C programming …

Read more

0
Would love your thoughts, please comment.x
()
x