Bulma - Tabs
描述
Bulma 提供具有不同样式的选项卡式导航菜单来显示内容。您可以使用 tabs 基类和无序列表创建选项卡式导航菜单。
以下示例演示了如何使用 tabs 类创建带有图标的选项卡式导航菜单−
<!DOCTYPE html> <html> <head> <meta charset = "utf-8"> <meta name = "viewport" content = "width = device-width, initial-scale = 1"> <title>Bulma Elements 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> <script src = "https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> </head> <body> <section class = "section"> <div class = "container"> <span class = "title">Tabs</span><br><br> <span class = "is-size-5">Simple Tab</span><br><br> <div class = "tabs"> <ul> <li class = "is-active"><a>Home</a></li> <li><a>About Us</a></li> <li><a>Services</a></li> <li><a>Contact Us</a></li> </ul> </div> <br> <br> <span class = "is-size-5"> Centered Tab </span> <br> <br> <div class = "tabs is-centered"> <ul> <li class = "is-active"><a>Home</a></li> <li><a>About Us</a></li> <li><a>Services</a></li> <li><a>Contact Us</a></li> </ul> </div> <br> <br> <span class = "is-size-5"> Right Tab </span> <br> <br> <div class = "tabs is-right"> <ul> <li class = "is-active"><a>Home</a></li> <li><a>About Us</a></li> <li><a>Services</a></li> <li><a>Contact Us</a></li> </ul> </div> <br> <br> <span class = "is-size-5"> Tabs with Icons </span> <br> <br> <div class = "tabs"> <ul> <li class = "is-active"> <a> <span class = "icon is-small"> <i class = "fas fa-home" aria-hidden = "true"></i> </span> <span>Home</span> </a> </li> <li> <a> <span class = "icon is-small"> <i class = "fas fa-building" aria-hidden = "true"></i> </span> <span>About Us</span> </a> </li> <li> <a> <span class = "icon is-small"> <i class = "fas fa-cogs" aria-hidden = "true"></i> </span> <span>Services</span> </a> </li> <li> <a> <span class = "icon is-small"> <i class = "fas fa-file-signature" aria-hidden = "true"></i> </span> <span>Contact Us</span> </a> </li> </ul> </div> </div> </section> </body> </html>
它显示以下输出 −
标签大小
您可以使用 3 个修饰符(例如 is-small、is-medium 和 is-large)来指定标签的大小。
以下示例确定如何以不同的大小显示标签 −
<!DOCTYPE html> <html> <head> <meta charset = "utf-8"> <meta name = "viewport" content = "width = device-width, initial-scale = 1"> <title>Bulma Elements 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> <script src = "https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> </head> <body> <section class = "section"> <div class = "container"> <span class = "title"> Tab Sizes </span> <br> <br> <span class = "is-size-5"> Small Tab </span> <br> <br> <div class = "tabs is-small"> <ul> <li class = "is-active"><a>Home</a></li> <li><a>About Us</a></li> <li><a>Services</a></li> <li><a>Contact Us</a></li> </ul> </div> <br> <br> <span class = "is-size-5"> Medium Tab </span> <br> <br> <div class = "tabs is-medium"> <ul> <li class = "is-active"><a>Home</a></li> <li><a>About Us</a></li> <li><a>Services</a></li> <li><a>Contact Us</a></li> </ul> </div> <br> <br> <span class = "is-size-5"> Large Tab </span> <br> <br> <div class = "tabs is-large"> <ul> <li class = "is-active"><a>Home</a></li> <li><a>About Us</a></li> <li><a>Services</a></li> <li><a>Contact Us</a></li> </ul> </div> </div> </section> </body> </html>
它显示以下输出 −
标签样式
您可以为带有边框(is-boxed 类)、圆形(is-toggle-rounded 类)元素的标签指定样式,如下例所示−
<!DOCTYPE html> <html> <head> <meta charset = "utf-8"> <meta name = "viewport" content = "width = device-width, initial-scale = 1"> <title>Bulma Elements 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> <script src = "https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> </head> <body> <section class = "section"> <div class = "container"> <span class = "title"> Tab Styles </span> <br> <br> <span class = "is-size-5"> Bordered Tab </span> <br> <br> <div class = "tabs is-boxed"> <ul> <li class = "is-active"><a>Home</a></li> <li><a>About Us</a></li> <li><a>Services</a></li> <li><a>Contact Us</a></li> </ul> </div> <br> <br> <span class = "is-size-5"> Toggle Tab </span> <br> <br> <div class = "tabs is-toggle"> <ul> <li class = "is-active"><a>Home</a></li> <li><a>About Us</a></li> <li><a>Services</a></li> <li><a>Contact Us</a></li> </ul> </div> <br> <br> <span class = "is-size-5"> Rounded Tab </span> <br> <br> <div class = "tabs is-toggle is-toggle-rounded"> <ul> <li class = "is-active"><a>Home</a></li> <li><a>About Us</a></li> <li><a>Services</a></li> <li><a>Contact Us</a></li> </ul> </div> </div> </section> </body> </html>
它显示以下输出 −
组合标签
Bulma 允许您将标签与不同类型的修饰符组合起来,例如 is-centered、is-boxed、is-medium、is-fullwidth 等,如下例所示 −
<!DOCTYPE html> <html> <head> <meta charset = "utf-8"> <meta name = "viewport" content = "width = device-width, initial-scale = 1"> <title>Bulma Elements 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> <script src = "https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> </head> <body> <section class = "section"> <div class = "container"> <span class = "title"> Combining Tabs </span> <br> <br> <span class = "is-size-5"> Centered and Boxed Tab </span> <br> <br> <div class = "tabs is-centered is-boxed"> <ul> <li class = "is-active"><a>Home</a></li> <li><a>About Us</a></li> <li><a>Services</a></li> <li><a>Contact Us</a></li> </ul> </div> <br> <br> <span class = "is-size-5"> Toggle and Fullwidth Tab </span> <br> <br> <div class = "tabs is-toggle is-fullwidth"> <ul> <li class = "is-active"><a>Home</a></li> <li><a>About Us</a></li> <li><a>Services</a></li> <li><a>Contact Us</a></li> </ul> </div> <br> <br> <span class = "is-size-5"> Centered, Boxed and Medium Tab </span> <br> <br> <div class = "tabs is-centered is-boxed is-medium"> <ul> <li class = "is-active"><a>Home</a></li> <li><a>About Us</a></li> <li><a>Services</a></li> <li><a>Contact Us</a></li> </ul> </div> <br> <br> <span class = "is-size-5"> Toggle, Fullwidth and Large Tab </span> <br> <br> <div class = "tabs is-toggle is-fullwidth is-large"> <ul> <li class = "is-active"><a>Home</a></li> <li><a>About Us</a></li> <li><a>Services</a></li> <li><a>Contact Us</a></li> </ul> </div> </div> </section> </body> </html>
它显示以下输出 −