Open In App

Bulma Mobile columns

Bulma is a free and open-source CSS framework that can be used as an alternative to Bootstrap. It comes with pre-built components like buttons and icons. In this article, we will be seeing how to use Bulma columns on mobile.

By default, the columns in Bulma are activated on tablets and upward screen sizes. In mobile devices, columns are stacked on top of each other, but if you want to enable columns on mobiles, the is-mobile CSS class can be used on the columns container. If you want to activate columns only on desktops and upwards, the is-desktop CSS class can be used on the columns container.



Bulma Columns CSS Classes:

Syntax:



<div class="columns Columns-CSS-Classes">
  ...
</div>

Example: The below example shows the use of Columns CSS classes in Bulma.




<!DOCTYPE html>
<html>
  
<head>
    <title>Bulma Mobile Columns</title>
    <link rel='stylesheet'
          href=
  
    <style>
        .container{
            margin-top: 25px;
        }
    </style>
</head>
  
<body class="has-text-centered">
    <h1 class="is-size-2 has-text-success">GeeksforGeeks</h1>
    <b class="is-size-4">Bulma Mobile Columns</b>
    <div class="container">
        <p><b>Default Columns:</b></p>
  
        <div class="columns">
            <div class="column">
                <div class="notification is-link">
                    1
                </div>
            </div>
            <div class="column">
                <div class="notification is-link">
                    2
                </div>
            </div>
            <div class="column">
                <div class="notification is-link">
                    3
                </div>
            </div>
            <div class="column">
                <div class="notification is-link">
                    4
                </div>
            </div>
        </div>
  
        <p><b>Columns with <i>is-mobile</i> CSS class:</b></p>
  
        <div class="columns is-mobile">
            <div class="column">
                <div class="notification is-link">
                    1
                </div>
            </div>
            <div class="column">
                <div class="notification is-link">
                    2
                </div>
            </div>
            <div class="column">
                <div class="notification is-link">
                    3
                </div>
            </div>
            <div class="column">
                <div class="notification is-link">
                    4
                </div>
            </div>
        </div>
        <p><b>Columns with <i>is-desktop</i> CSS class:</b></p>
  
        <div class="columns is-desktop">
            <div class="column">
                <div class="notification is-link">
                    1
                </div>
            </div>
            <div class="column">
                <div class="notification is-link">
                    2
                </div>
            </div>
            <div class="column">
                <div class="notification is-link">
                    3
                </div>
            </div>
            <div class="column">
                <div class="notification is-link">
                    4
                </div>
            </div>
        </div>
    </div>
</body>
  
</html>

Output:

Bulma Mobile columns

Reference: https://bulma.io/documentation/columns/responsiveness/#mobile-columns


Article Tags :