search
HomeWeb Front-endBootstrap TutorialA brief discussion on how to wrap columns in Bootstrap grid layout

This article will take you to learn about the line wrapping problem in bootstrap and see how grid columns wrap. I hope it will be helpful to everyone!

A brief discussion on how to wrap columns in Bootstrap grid layout

1. Frequently Asked Questions about Line Wrapping in Grid Layout

In the previous sections, we have more or less introduced some related issues about grid line wrapping. Knowledge, there are also relevant demonstrations in the code. This lesson will separate line breaks and explain them in detail, because if you are not proficient in the related knowledge of line breaks, it is easy to cause large deviations in web page layout, or inexplicable problems. . In addition, when I talked about it before, most of the rows fit perfectly, for example, 4 columns divided into 2 rows, but the problem often occurs when the rows are not full, such as 3 columns or 5 columns divided into two rows. If you don’t pay attention to how the last row is displayed, It's easy to go wrong. [Related recommendations: "bootstrap Tutorial"]

Frequently Asked Questions about Grid Line Breaking:

  • No line wrapping where the line should be broken

  • Line wrapping where it shouldn’t be

  • The last line of automatic wrapping is confusing

2. Column wrapping

2.1 .row-cols-*Usage

The row we used earlier is a simple <div class="row">, in fact, for row, you can further use the <code>row-cols-* class to quickly set the number of columns that can best present content and layout. The normal .col-* classes apply to individual columns (e.g. .col-md-4), while the row-cols-* classes are set as shortcuts on the parent .row of. The asterisk of

.row-cols-* can be written with numbers. The numbers represent the number of columns to be displayed in a row, not the width. This should not be confused with the ordinary .col- * is confused. You can also use .row-cols-auto to adapt the width, but in this case, the layout is likely to be out of your control.

Let’s still use code to demonstrate the following:

<!doctype html>
<html>
  <head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <meta name="keywords" content="">
    <meta name="description" content="">
    <link href="bootstrap5/bootstrap.min.css" rel="stylesheet">
     <title>网格行列演示</title>
  </head>
  <body>
  
    <div>
        <div class="row row-cols-3">
            <div>
               Bootstrap是什么?  
            </div>
            <div>
               Bootstrap是什么?  
            </div>
            <div>
               Bootstrap是什么?  
            </div>
            <div>
               Bootstrap是什么?  
            </div>
            <div>
               Bootstrap是什么?  
            </div>
            <div>
               Bootstrap是什么?  
            </div>
            <div>
               Bootstrap是什么?  
            </div>
            <div>
               Bootstrap是什么?  
            </div>
        </div>
    </div>
 
     <script src="bootstrap5/bootstrap.bundle.min.js" ></script>
  </body>
</html>

The display results are as follows

A brief discussion on how to wrap columns in Bootstrap grid layout

Try to put 3 in row-cols-3 Change to 2, 4, 5, 6, etc. to see the effect. Did you find that there is another little surprise? By setting the column width col- we cannot display 5 columns in one row on average, but we can achieve it by setting row-cols-5.

2.2 .row-cols-*-*Usage

Same as setting the width of the column, setting the number of rows also supports responsive design. The following code shows the details Usage, please note that there is no such class as row-cols-xs-1, please use row-cols-1, which means the smallest screen is the smallest screen if it is not written by default.

<!doctype html>
<html>
  <head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <meta name="keywords" content="">
    <meta name="description" content="">
    <link href="bootstrap5/bootstrap.min.css" rel="stylesheet">
     <title>网格行列演示</title>
  </head>
  <body>
  
    <div>
        <div class="row row-cols-md-1 row-cols-md-2 row-cols-lg-3">
            <div>
               Bootstrap是什么?  
            </div>
            <div>
               Bootstrap是什么?  
            </div>
            <div>
               Bootstrap是什么?  
            </div>
            <div>
               Bootstrap是什么?  
            </div>
            <div>
               Bootstrap是什么?  
            </div>
            <div>
               Bootstrap是什么?  
            </div>
            <div>
               Bootstrap是什么?  
            </div>
            <div>
               Bootstrap是什么?  
            </div>
        </div>
    </div>
 
     <script src="bootstrap5/bootstrap.bundle.min.js" ></script>
  </body>
</html>

Responsive effect animation

A brief discussion on how to wrap columns in Bootstrap grid layout

#2.3 Ultra-wide line wrap

When in a row, each cell has a width value set , when the remaining width in a row cannot accommodate the next cell, it will automatically wrap. I have already explained and demonstrated this part in detail in "Section 4 Bootstrap Web Page Layout Grid System", so I won't go into details here. If there is anything you don't understand, please refer to Section 4.2.4.

2.4 Forced line wrapping

In Bootstrap, forcing line wrapping without changing the width of each column is usually done by adding multiple rows, but sometimes it is necessary to force line wrapping after a certain column in a row. At this time, you can use a little trick: where you need to wrap the line, add a div with a width of 100% and a height of 0 to achieve forced line wrapping.

<div class="container">
<div class="row">
<div class="col-6 col-sm-3">.col-6 .col-sm-3</div>
<div class="col-6 col-sm-3">.col-6 .col-sm-3</div>

<!-- 此处强制换行 -->
<div class="w-100"></div>

<div class="col-6 col-sm-3">.col-6 .col-sm-3</div>
<div class="col-6 col-sm-3">.col-6 .col-sm-3</div>
</div>
</div>

Originally displayed on one line, it is displayed on two lines.

A brief discussion on how to wrap columns in Bootstrap grid layout

For more knowledge about bootstrap, please visit: bootstrap basic tutorial! !

The above is the detailed content of A brief discussion on how to wrap columns in Bootstrap grid layout. For more information, please follow other related articles on the PHP Chinese website!

Statement
This article is reproduced at:掘金社区. If there is any infringement, please contact admin@php.cn delete
Understanding Bootstrap: Core Concepts and FeaturesUnderstanding Bootstrap: Core Concepts and FeaturesApr 11, 2025 am 12:01 AM

Bootstrap is an open source front-end framework, and its main function is to help developers quickly build responsive websites. 1) It provides predefined CSS classes and JavaScript plug-ins to facilitate the implementation of complex UI effects. 2) The working principle of Bootstrap relies on its CSS and JavaScript components to realize responsive design through media queries. 3) Examples of usage include basic usage, such as creating buttons, and advanced usage, such as custom styles. 4) Common errors include misspelling of class names and incorrectly introducing files. It is recommended to use browser developer tools to debug. 5) Performance optimization can be achieved through custom build tools, best practices include predefined using semantic HTML and Bootstrap

Bootstrap Deep Dive: Responsive Design & Advanced Layout TechniquesBootstrap Deep Dive: Responsive Design & Advanced Layout TechniquesApr 10, 2025 am 09:35 AM

Bootstrap implements responsive design through grid systems and media queries, making the website adapted to different devices. 1. Use a predefined class (such as col-sm-6) to define the column width. 2. The grid system is based on 12 columns, and it is necessary to note that the sum does not exceed 12. 3. Use breakpoints (such as sm, md, lg) to define the layout under different screen sizes.

Bootstrap Interview Questions: Land Your Dream Front-End JobBootstrap Interview Questions: Land Your Dream Front-End JobApr 09, 2025 am 12:14 AM

Bootstrap is an open source front-end framework for rapid development of responsive websites and applications. 1. It provides the advantages of responsive design, consistent UI components and rapid development. 2. The grid system uses flexbox layout, based on 12-column structure, and is implemented through classes such as .container, .row and .col-sm-6. 3. Custom styles can be implemented by modifying SASS variables or overwriting CSS. 4. Commonly used JavaScript components include modal boxes, carousel diagrams and folding. 5. Optimization performance can be achieved by loading only necessary components, using CDN, and compressing merge files.

Bootstrap & JavaScript Integration: Dynamic Features & FunctionalityBootstrap & JavaScript Integration: Dynamic Features & FunctionalityApr 08, 2025 am 12:10 AM

Bootstrap and JavaScript can be seamlessly integrated to give web pages dynamic functionality. 1) Use JavaScript to manipulate Bootstrap components, such as modal boxes and navigation bars. 2) Ensure jQuery loads correctly and avoid common integration problems. 3) Achieve complex user interaction and dynamic effects through event monitoring and DOM operations.

How to get the bootstrap search barHow to get the bootstrap search barApr 07, 2025 pm 03:33 PM

How to use Bootstrap to get the value of the search bar: Determines the ID or name of the search bar. Use JavaScript to get DOM elements. Gets the value of the element. Perform the required actions.

How to insert pictures on bootstrapHow to insert pictures on bootstrapApr 07, 2025 pm 03:30 PM

There are several ways to insert images in Bootstrap: insert images directly, using the HTML img tag. With the Bootstrap image component, you can provide responsive images and more styles. Set the image size, use the img-fluid class to make the image adaptable. Set the border, using the img-bordered class. Set the rounded corners and use the img-rounded class. Set the shadow, use the shadow class. Resize and position the image, using CSS style. Using the background image, use the background-image CSS property.

How to set up the framework for bootstrapHow to set up the framework for bootstrapApr 07, 2025 pm 03:27 PM

To set up the Bootstrap framework, you need to follow these steps: 1. Reference the Bootstrap file via CDN; 2. Download and host the file on your own server; 3. Include the Bootstrap file in HTML; 4. Compile Sass/Less as needed; 5. Import a custom file (optional). Once setup is complete, you can use Bootstrap's grid systems, components, and styles to create responsive websites and applications.

How to do bootstrap modal boxHow to do bootstrap modal boxApr 07, 2025 pm 03:24 PM

How to create modal boxes using Bootstrap? Create a modal box with the appropriate HTML structure. Includes Bootstrap and jQuery libraries to enable modal functionality. Use JavaScript or jQuery code to display or hide modal boxes.

See all articles

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

AI Hentai Generator

AI Hentai Generator

Generate AI Hentai for free.

Hot Article

R.E.P.O. Energy Crystals Explained and What They Do (Yellow Crystal)
3 weeks agoBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Best Graphic Settings
3 weeks agoBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. How to Fix Audio if You Can't Hear Anyone
3 weeks agoBy尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: How To Unlock Everything In MyRise
3 weeks agoBy尊渡假赌尊渡假赌尊渡假赌

Hot Tools

Atom editor mac version download

Atom editor mac version download

The most popular open source editor

SAP NetWeaver Server Adapter for Eclipse

SAP NetWeaver Server Adapter for Eclipse

Integrate Eclipse with SAP NetWeaver application server.

Zend Studio 13.0.1

Zend Studio 13.0.1

Powerful PHP integrated development environment

VSCode Windows 64-bit Download

VSCode Windows 64-bit Download

A free and powerful IDE editor launched by Microsoft

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

Powerful PHP integrated development environment