Bulma教程

Bulma 修饰符语法和响应式助手

说明

您可以使用修饰符类为元素创建替代样式,并使用响应类来更改样式。修饰符类以 is-ClassNamehas-ClassName 开头,使用这些类,您可以为元素提供不同类型的样式。

示例

让我们创建一个简单的按钮以及诸如 is-primaryis-infois-success 等修饰符类is-warningis-danger 和使用 is-smallis-medium 的不同类型的按钮大小>is-large 类如下所示-
<!DOCTYPE html>
<html>
   <head>
      <meta charset = "utf-8">
      <meta name = "viewport" content = "width = device-width, initial-scale = 1">
      <title>Bulma Modifiers Example</title>
      <link rel = "stylesheet" href = "https://cdnjs.cloudflare.com/ajax/libs/bulma/0.7.1/css/bulma.min.css">
      <script src = "https://use.fontawesome.com/releases/v5.1.0/js/all.js"></script>
   </head>
   
   <body>
      <section class = "section">
         <div class = "container">
            <span class = "title">
               Simple Button
            </span>
            <br>
            <br>    
            
            <a class = "button">
               Button
            </a>
         </div>
         <br>
         
         <div class = "container">
            <span class = "title">
               Using Modifier Classes
            </span>
            <br>
            <br>    
            
            <a class = "button is-primary">is-primary</a>
            <a class = "button is-link">is-link</a>
            <a class = "button is-info">is-info</a>
            <a class = "button is-success">is-success</a>
            <a class = "button is-warning">is-warning</a>
            <a class = "button is-danger">is-danger</a>
         </div>
         <br>
         
          <div class = "container">
            <span class = "title">
            Resized Button
            </span>
            <br>
            <br>    
            
            <a class = "button is-small">is-small</a>
            <a class = "button is-medium">is-medium</a>
            <a class = "button is-large">is-large</a>
         </div>
      </section>
      
   </body>
</html>
将上述代码保存在 HTML 文件中并在浏览器中打开。它将显示如下所示的输出-
您还可以使用 is-primaryis-outlined 更改按钮的 stylestate , is-loading, is-large 类如下所示-
<!DOCTYPE html>
<html>
   <head>
      <meta charset = "utf-8">
      <meta name = "viewport" content = "width = device-width, initial-scale = 1">
      <title>Bulma Modifiers Example</title>
      <link rel = "stylesheet" href = "https://cdnjs.cloudflare.com/ajax/libs/bulma/0.7.1/css/bulma.min.css">
      <script src = "https://use.fontawesome.com/releases/v5.1.0/js/all.js"></script>
   </head>
   
   <body>
      <section class = "section">
         <div class = "container">
            <span class = "title">
               State of Button
            </span>
            <br>
            <br>    
            
            <a class = "button is-primary is-outlined">
               is-outlined
            </a>
            
            <a class = "button is-info is-loading">
               is-loading
            </a>
            
            <a class = "button" disabled>
               disabled
            </a>
            
            <a class = "button is-danger is-outlined is-large">
               is-outlined & is-large
            </a>
         </div>
      </section>
   </body>
</html>
执行上面的代码,你会得到如下所示的输出-

帮手

你可以使用下面的辅助类来改变元素的样式-
Helper 描述
is-clearfix 清除容器内的浮动内容
is-pulled-left 将元素移动到左侧。
is-pulled-right 将元素移动到右侧。
is-marginless 它删除了边距。
is-paddingless 它删除了填充。
is-overlay 它通过使背景透明来创建元素的叠加效果。
is-clipped 它添加了隐藏的溢出。
is-radiusless 它删除了半径。
is-shadowless 它消除了阴影。
is-unselectable 它使元素在点击时不可选择。
is-invisible 它隐藏了可见性功能。
is-sr-only 它在视觉上隐藏元素,但可供屏幕阅读器使用。

响应式助手

您可以使用以下显示类根据视口的宽度 显示内容-
block flex inline inline-block inline-flex
在这里,我们使用 is-flex 助手来表示不同类型的类。您可以使用其他选项,通过将 is-flex 类替换为 is-blockis-inlineis-inline-block is-inline-flex
Class 移动设备(直到 768px) 平板电脑(769px 到 1023px) 桌面(1024px 到 1215px) 宽屏(1216px 到 1407px) 全高清(1408px 以上)
is-flex-mobile flex 未改变 未改变 未改变 未更改
is-flex-tablet-only 未改变 flex 未改变 未更改 未更改
is-flex-desktop-only 未改变 未改变 flex 未改变 未更改
is-flex-widescreen-only 未改变 未改变 未改变 flex 未改变
您可以使用以下类显示到达或离开特定断点的元素-
Class 移动设备(直到 768px) 平板电脑(从 769px 到 1023px) 桌面(从 1024px 到 1215px) 宽屏(从 1216px 到 1407px) 全高清(1408px 以上)
is-flex-touch flex flex 未改变 未改变 未改变
is-flex-tablet 未改变 flex flex flex flex
is-flex-desktop 未改变 未改变 flex flex flex
is-flex-widescreen 未改变 未改变 未改变 flex flex
is-flex-fullhd 未改变 未改变 未改变 未改变 flex
您可以使用以下类根据视口的宽度 隐藏内容-
Class 移动设备(直到 768px) 平板电脑(从 769px 到 1023px) 桌面(从 1024px 到 1215px) 宽屏(从 1216px 到 1407px) 全高清(1408px 以上)
is-hidden-mobile hidden visible visible visible visible
is-hidden-tablet-only visible hidden visible visible visible
is-hidden-desktop-only visible visible hidden visible visible
is-hidden-widescreen-only visible visible visible hidden visible
您可以通过使用以下类来隐藏特定断点之前或之后的元素-
Class 移动设备(直到 768px) 平板电脑(从 769px 到 1023px) 桌面(从 1024px 到 1215px) 宽屏(从 1216px 到 1407px) 全高清(1408px 以上)
is-hidden-touch hidden hidden visible visible visible
is-hidden-tablet visible hidden hidden hidden hidden
是隐藏桌面 visible visible hidden hidden hidden
is-hidden-widescreen visible visible visible hidden hidden
is-hidden-fullhd visible visible visible visible hidden
昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4