Mencipta Reka Letak Responsif dengan Bootstrap

Mary-Kate Olsen
Lepaskan: 2024-10-08 06:09:30
asal
686 orang telah melayarinya

Creating a Responsive Layout with Bootstrap

Peace
In this article, I'll walk you through the process of building a simple and responsive layout using Bootstrap 5.

This is the HTML structure that I am going to walk you through:

<section class="bg-dark text-light p-5">
    <div class="container">
        <div class="row">
            <div class="col-lg-6 col-12 my-5">
                <h1 class="display-4">Become a <span class="text-warning">Web Developer</span></h1>
                <p class="lead">Lorem ipsum dolor sit amet consectetur adipisicing elit. Earum dicta inventore magnam illo doloremque mollitia quis sint ullam atque officiis vel voluptas eum blanditiis unde autem maiores beatae, perferendis neque.</p>
                <button class="btn btn-primary btn-lg">Start The Enrollment</button>
            </div>
            <div class="col-lg-6 col-12 d-flex align-items-center">
                <img class="img-fluid w-100" src="img/coding-woman.jpg" alt="">
            </div>
        </div>
    </div>
</section>

Salin selepas log masuk

This simple section includes two columns—one for text and one for an image. Let's explore how Bootstrap handles responsiveness in this layout.

The Container and Rows:

<div class="container">
    <div class="row">
        ...
    </div>
</div>
Salin selepas log masuk

.container: This class creates a responsive fixed-width container. The content inside the container will automatically adjust its width depending on the screen size.
.row: Inside the container, we have a row. Bootstrap uses a 12-column grid system, where content inside the row is divided into columns.

Responsive Columns with Bootstrap:

<div class="col-lg-6 col-12 my-5">
    <h1 class="display-4">Become a <span class="text-warning">Web Developer</span></h1>
    <p class="lead">Lorem ipsum dolor sit amet...</p>
    <button class="btn btn-primary btn-lg">Start The Enrollment</button>
</div>
Salin selepas log masuk

Column Classes:

.col-lg-6: This means that on large screens (e.g., desktops), this column will take up 6 of the 12 grid columns (50% of the screen width).
.col-12: On smaller screens (like mobile devices), the column will occupy all 12 columns, making it take up the full width of the container.

This allows the content to be flexible and adapt to different screen sizes. For example:

On desktops: the content and image will be placed side by side, each taking up 50% of the screen.
On mobile devices: the text and image will stack vertically, each occupying the full width.

Making Images Responsive:

<img class="img-fluid w-100" src="img/coding-woman.jpg" alt="">

Salin selepas log masuk

.img-fluid: This class ensures that the image is responsive, scaling with the screen size without overflowing the container.
.w-100: This forces the image to take up the full width of its container, which helps prevent it from squishing or becoming disproportionate on smaller screens.

By combining these classes, the image will always scale nicely within its allocated column, adapting perfectly for mobile and desktop views.

Ensuring Vertical Alignment:

<div class="col-lg-6 col-12 d-flex align-items-center">
    <img class="img-fluid w-100" src="img/coding-woman.jpg" alt="">
</div>
Salin selepas log masuk

.d-flex: Bootstrap's Flexbox utility class makes it easy to align content.
.align-items-center: This centers the image vertically within its container, ensuring that the layout looks balanced and professional.

At the End:
This example demonstrates how easy it is to create a flexible and responsive layout using Bootstrap. With minimal effort, you can make your website look great on screens of all sizes, providing users with an optimal experience.

Atas ialah kandungan terperinci Mencipta Reka Letak Responsif dengan Bootstrap. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:dev.to
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!