1.

How to wrap flex items on different screens in Bootstrap?

Answer»

<P>To wrap items on different screens in Bootstrap, use the flex-wrap class. Let us see how to use this class for different screens:

  • For small screen:

Use flex-sm-wrap for small screen:

&LT;DIV class="d-flex flex-sm-wrap bg-primary">
  • For medium size screen:

Use flex-md-wrap for medium screen:

<div class="d-flex flex-md-wrap bg-primary">
  • For large screen:

Use flex-lg-wrap for large screen:

<div class="d-flex flex-lg-wrap bg-primary">
  • For extra large screen:

Use flex-xl-wrap for extra large screen:

<div class="d-flex flex-xl-wrap bg-primary">

The following is an example that wraps flex items on different screen size:

<!DOCTYPE html> <html lang="EN"> <head>   <title>Bootstrap Flex Wrap Example</title>   <meta charset="utf-8">   <meta name="viewport" content="width=device-width, initial-scale=1">   <LINK rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.1.3/css/bootstrap.min.css">   <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>   <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.3/umd/popper.min.js"></script>   <script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.1.3/js/bootstrap.min.js"></script> </head> <body>      <div class="container mt-3">        <h3>Books</h3>        <div class="d-flex flex-wrap bg-primary">          <div class="p-2 border">Book1</div>          <div class="p-2 border">Book2</div>          <div class="p-2 border">Book3</div>          <div class="p-2 border">Book4</div>          <div class="p-2 border">Book5</div>          <div class="p-2 border">Book6</div>          <div class="p-2 border">Book7</div>          <div class="p-2 border">Book8</div>          <div class="p-2 border">Book9</div>          <div class="p-2 border">Book10</div>        </div>        <br>        <p>Wraps on Small Screen (>576px)</p>        <div class="d-flex flex-sm-wrap bg-primary">          <div class="p-2 border">Book1</div>          <div class="p-2 border">Book2</div>          <div class="p-2 border">Book3</div>          <div class="p-2 border">Book4</div>          <div class="p-2 border">Book5</div>          <div class="p-2 border">Book6</div>          <div class="p-2 border">Book7</div>          <div class="p-2 border">Book8</div>          <div class="p-2 border">Book9</div>          <div class="p-2 border">Book10</div>        </div><br>         <p>Wraps on Medium sized screen (>768px)</p>        <div class="d-flex flex-md-wrap bg-primary">          <div class="p-2 border">Book1</div>          <div class="p-2 border">Book2</div>          <div class="p-2 border">Book3</div>          <div class="p-2 border">Book4</div>          <div class="p-2 border">Book5</div>          <div class="p-2 border">Book6</div>          <div class="p-2 border">Book7</div>          <div class="p-2 border">Book8</div>          <div class="p-2 border">Book9</div>          <div class="p-2 border">Book10</div>        </div><br>        <p>Wraps on Large Screen (>992px)</p>        <div class="d-flex flex-lg-wrap bg-primary">          <div class="p-2 border">Book1</div>          <div class="p-2 border">Book2</div>          <div class="p-2 border">Book3</div>          <div class="p-2 border">Book4</div>          <div class="p-2 border">Book5</div>          <div class="p-2 border">Book6</div>          <div class="p-2 border">Book7</div>          <div class="p-2 border">Book8</div>          <div class="p-2 border">Book9</div>          <div class="p-2 border">Book10</div>          <div class="p-2 border">Book11</div>          <div class="p-2 border">Book12</div>          <div class="p-2 border">Book13</div>        </div><br>        <p>Wraps on Extra Large Screen (>1200px)</p>        <div class="d-flex flex-xl-wrap bg-primary">          <div class="p-2 border">Book1</div>          <div class="p-2 border">Book2</div>          <div class="p-2 border">Book3</div>          <div class="p-2 border">Book4</div>          <div class="p-2 border">Book5</div>          <div class="p-2 border">Book6</div>          <div class="p-2 border">Book7</div>          <div class="p-2 border">Book8</div>          <div class="p-2 border">Book9</div>          <div class="p-2 border">Book10</div>          <div class="p-2 border">Book11</div>          <div class="p-2 border">Book12</div>          <div class="p-2 border">Book13</div>          <div class="p-2 border">Book14</div>          <div class="p-2 border">Book15</div>          <div class="p-2 border">Book16</div>          <div class="p-2 border">Book17</div>          <div class="p-2 border">Book18</div>          <div class="p-2 border">Book19</div>        </div><br>     </div>  </body> </html>

The output for screen size above 576px. The flex-sm-wrap wraps on small screen size:

The output for screen size above 768px. The flex-md-wrap wraps on medium screen size:

The output for screen size above 1200px. The flex-xl-wrap wraps on extra-large screen size:



Discussion

No Comment Found