Thursday, 20 February 2025

Assignments Of Class 4 - Bootstrap Colors and Backgrounds

 


Assignments Of Class 4 - Bootstrap Colors and Backgrounds

Assignment 1: Create a Section with a Primary Background and White Text

Task:
Design a section with:

1.   primary background color.

2.   White text inside the section.

Solution:

1.   Step 1: Create a basic HTML structure.

html

Copy code

<!DOCTYPE html>

<html lang="en">

<head>

    <meta charset="UTF-8">

    <meta name="viewport" content="width=device-width, initial-scale=1.0">

    <title>Primary Section</title>

    <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/css/bootstrap.min.css" rel="stylesheet">

</head>

<body>

</body>

</html>

2.   Step 2: Add a div element with the appropriate Bootstrap classes.

o    Use .bg-primary for the primary background color.

o    Use .text-white for white-colored text.

html

Copy code

<div class="bg-primary text-white p-3">

    This is a section with a primary background and white text.

</div>

3.   Step 3: Add padding for better appearance using the .p-3 class.

Final Code:

html

Copy code

<!DOCTYPE html>

<html lang="en">

<head>

    <meta charset="UTF-8">

    <meta name="viewport" content="width=device-width, initial-scale=1.0">

    <title>Primary Section</title>

    <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/css/bootstrap.min.css" rel="stylesheet">

</head>

<body>

    <div class="bg-primary text-white p-3">

        This is a section with a primary background and white text.

    </div>

</body>

</html>


Assignment 2: Create a Section with a Success Background and Dark Text

Task:

1.   Design a section with a success background color.

2.   Use dark text for contrast.

Solution:

1.   Step 1: Start with the HTML structure from Assignment 1.

2.   Step 2: Add a div element with the following classes:

o    .bg-success for the green background.

o    .text-dark for dark-colored text.

html

Copy code

<div class="bg-success text-dark p-3">

    This is a section with a success background and dark text.

</div>

3.   Step 3: Add padding for spacing.

Final Code:

html

Copy code

<!DOCTYPE html>

<html lang="en">

<head>

    <meta charset="UTF-8">

    <meta name="viewport" content="width=device-width, initial-scale=1.0">

    <title>Success Section</title>

    <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/css/bootstrap.min.css" rel="stylesheet">

</head>

<body>

    <div class="bg-success text-dark p-3">

        This is a section with a success background and dark text.

    </div>

</body>

</html>


Assignment 3: Create Multiple Sections with Different Background Colors

Task:

1.   Create three sections:

o    First with a primary background and white text.

o    Second with a danger background and white text.

o    Third with a warning background and dark text.

Solution:

1.   Step 1: Add three div elements to your HTML file.

2.   Step 2: Apply the following classes:

o    First Section: .bg-primary, .text-white, .p-3.

o    Second Section: .bg-danger, .text-white, .p-3.

o    Third Section: .bg-warning, .text-dark, .p-3.

html

Copy code

<div class="bg-primary text-white p-3">

    Primary Section

</div>

<div class="bg-danger text-white p-3">

    Danger Section

</div>

<div class="bg-warning text-dark p-3">

    Warning Section

</div>

3.   Step 3: Test the code in a browser to ensure proper rendering.

Final Code:

html

Copy code

<!DOCTYPE html>

<html lang="en">

<head>

    <meta charset="UTF-8">

    <meta name="viewport" content="width=device-width, initial-scale=1.0">

    <title>Multiple Sections</title>

    <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/css/bootstrap.min.css" rel="stylesheet">

</head>

<body>

    <div class="bg-primary text-white p-3">

        Primary Section

    </div>

    <div class="bg-danger text-white p-3">

        Danger Section

    </div>

    <div class="bg-warning text-dark p-3">

        Warning Section

    </div>

</body>

</html>


Assignment 4: Add a Footer with a Dark Background and White Text

Task:

1.   Create a footer with a dark background color.

2.   Use white text for contrast.

Solution:

1.   Step 1: Add a footer element to your HTML file.

2.   Step 2: Apply the .bg-dark and .text-white classes to the footer.

html

Copy code

<footer class="bg-dark text-white p-3 text-center">

    Footer Content Here

</footer>

3.   Step 3: Use the .text-center class to center-align the text.

Final Code:

html

Copy code

<!DOCTYPE html>

<html lang="en">

<head>

    <meta charset="UTF-8">

    <meta name="viewport" content="width=device-width, initial-scale=1.0">

    <title>Footer Example</title>

    <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/css/bootstrap.min.css" rel="stylesheet">

</head>

<body>

    <footer class="bg-dark text-white p-3 text-center">

        Footer Content Here

    </footer>

</body>

</html>


Assignment 5: Create a Landing Page with a Header, Main Section, and Footer

Task:

1.   Add a header with a primary background and white text.

2.   Add a main section with a light background and dark text.

3.   Add a footer with a dark background and white text.

Solution:

1.   Step 1: Structure your HTML file with header, main, and footer tags.

2.   Step 2: Apply appropriate background and text utility classes to each section.

Final Code:

html

Copy code

<!DOCTYPE html>

<html lang="en">

<head>

    <meta charset="UTF-8">

    <meta name="viewport" content="width=device-width, initial-scale=1.0">

    <title>Landing Page</title>

    <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/css/bootstrap.min.css" rel="stylesheet">

</head>

<body>

    <header class="bg-primary text-white p-3 text-center">

        Welcome to My Website

    </header>

    <main class="bg-light text-dark p-5">

        <h1>Main Content Area</h1>

        <p>This is where your main content goes.</p>

    </main>

    <footer class="bg-dark text-white p-3 text-center">

        Footer Content Here

    </footer>

</body>

</html>


Notes:

  • Test all assignments in a browser to see how Bootstrap utilities work in real-time.
  • For additional experimentation, try combining classes like border or shadow to enhance the design.

4o

You said:

give more

ChatGPT said:

ChatGPT

Here are additional assignments with detailed, step-by-step solutions and explanations to help students explore Bootstrap's color utilities and background utilities further.


Assignment 6: Create a Section with Gradient Background

Task:

1.   Create a section with a gradient background using Bootstrap.

2.   Add white text for contrast.

Solution:

1.   Step 1: Add a div element in your HTML structure.

2.   Step 2: Use the .bg-gradient class along with .bg-primary to apply a primary gradient.

3.   Step 3: Add the .text-white class to style the text.

Final Code:

html

Copy code

<!DOCTYPE html>

<html lang="en">

<head>

    <meta charset="UTF-8">

    <meta name="viewport" content="width=device-width, initial-scale=1.0">

    <title>Gradient Background</title>

    <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/css/bootstrap.min.css" rel="stylesheet">

</head>

<body>

    <div class="bg-primary bg-gradient text-white p-3">

        This section has a gradient background.

    </div>

</body>

</html>


Assignment 7: Use Background Opacity Utility

Task:

1.   Create a section with a background color but make it semi-transparent.

2.   Add some text content and style it appropriately.

Solution:

1.   Step 1: Add a div with the .bg-secondary class for a secondary background.

2.   Step 2: Use .bg-opacity-50 to make the background semi-transparent (50% opacity).

Final Code:

html

Copy code

<!DOCTYPE html>

<html lang="en">

<head>

    <meta charset="UTF-8">

    <meta name="viewport" content="width=device-width, initial-scale=1.0">

    <title>Background Opacity</title>

    <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/css/bootstrap.min.css" rel="stylesheet">

</head>

<body>

    <div class="bg-secondary bg-opacity-50 text-dark p-3">

        This section has a semi-transparent background.

    </div>

</body>

</html>


Assignment 8: Add Different Text Colors in a Single Section

Task:

1.   Create a single section with different text colors.

2.   Use Bootstrap's text utilities to style individual parts of the text.

Solution:

1.   Step 1: Add a div with some text inside.

2.   Step 2: Use the following classes to style parts of the text:

o    .text-primary for blue text.

o    .text-danger for red text.

o    .text-success for green text.

Final Code:

html

Copy code

<!DOCTYPE html>

<html lang="en">

<head>

    <meta charset="UTF-8">

    <meta name="viewport" content="width=device-width, initial-scale=1.0">

    <title>Text Colors</title>

    <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/css/bootstrap.min.css" rel="stylesheet">

</head>

<body>

    <div class="p-3">

        <p class="text-primary">This is primary colored text.</p>

        <p class="text-danger">This is danger colored text.</p>

        <p class="text-success">This is success colored text.</p>

    </div>

</body>

</html>


Assignment 9: Create a Multi-Section Layout with Alternating Background Colors

Task:

1.   Create three sections with alternating background colors:

o    First section: light background, dark text.

o    Second section: dark background, white text.

o    Third section: info background, dark text.

Solution:

1.   Step 1: Create three div elements with appropriate classes.

2.   Step 2: Style the sections as follows:

o    First Section: .bg-light, .text-dark.

o    Second Section: .bg-dark, .text-white.

o    Third Section: .bg-info, .text-dark.

Final Code:

html

Copy code

<!DOCTYPE html>

<html lang="en">

<head>

    <meta charset="UTF-8">

    <meta name="viewport" content="width=device-width, initial-scale=1.0">

    <title>Alternating Sections</title>

    <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/css/bootstrap.min.css" rel="stylesheet">

</head>

<body>

    <div class="bg-light text-dark p-3">

        This is a light background with dark text.

    </div>

    <div class="bg-dark text-white p-3">

        This is a dark background with white text.

    </div>

    <div class="bg-info text-dark p-3">

        This is an info background with dark text.

    </div>

</body>

</html>


Assignment 10: Style a Card with Background and Text Colors

Task:

1.   Create a Bootstrap card.

2.   Add a header with a primary background and white text.

3.   Add a body with a light background and dark text.

Solution:

1.   Step 1: Use the .card class for the card structure.

2.   Step 2: Style the card header with .bg-primary and .text-white.

3.   Step 3: Style the card body with .bg-light and .text-dark.

Final Code:

html

Copy code

<!DOCTYPE html>

<html lang="en">

<head>

    <meta charset="UTF-8">

    <meta name="viewport" content="width=device-width, initial-scale=1.0">

    <title>Card Example</title>

    <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/css/bootstrap.min.css" rel="stylesheet">

</head>

<body>

    <div class="card">

        <div class="card-header bg-primary text-white">

            Card Header

        </div>

        <div class="card-body bg-light text-dark">

            This is the card body content.

        </div>

    </div>

</body>

</html>


Assignment 11: Use Background and Text Colors in a Navigation Bar

Task:

1.   Create a navigation bar with a dark background and light text.

2.   Add a brand name and some links.

Solution:

1.   Step 1: Use the .navbar class to create the navigation bar.

2.   Step 2: Add the .bg-dark and .navbar-dark classes for styling.

Final Code:

html

Copy code

<!DOCTYPE html>

<html lang="en">

<head>

    <meta charset="UTF-8">

    <meta name="viewport" content="width=device-width, initial-scale=1.0">

    <title>Navbar Example</title>

    <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/css/bootstrap.min.css" rel="stylesheet">

</head>

<body>

    <nav class="navbar navbar-dark bg-dark">

        <div class="container-fluid">

            <a class="navbar-brand" href="#">My Website</a>

            <ul class="navbar-nav">

                <li class="nav-item">

                    <a class="nav-link text-white" href="#">Home</a>

                </li>

                <li class="nav-item">

                    <a class="nav-link text-white" href="#">About</a>

                </li>

                <li class="nav-item">

                    <a class="nav-link text-white" href="#">Contact</a>

                </li>

            </ul>

        </div>

    </nav>

</body>

</html>


Additional Tips:

  • Explore classes like .rounded, .shadow, and .border to enhance your designs further.
  • Experiment with other Bootstrap utilities (e.g., spacing utilities) to adjust padding and margins.

No comments:

Post a Comment

Search This Blog

Powered by Blogger.