Bulma 的 tabs
是一个简单的有多种版本的导航组件。它们通常需要下列构件:
-
一个
tabs
容器 -
一个
<ul>
HTML 元素 -
一个
<li>
HTML 元素列表 -
面向每个链接的
<a>
HTML 锚点元素
默认 tabs 样式在底部有一个单边框。
选项卡(Tabs)
简单的带有不同样式的自适应水平导航选项卡(Tabs)
Bulma 的 tabs
是一个简单的有多种版本的导航组件。它们通常需要下列构件:
tabs
容器
<ul>
HTML 元素
<li>
HTML 元素列表
<a>
HTML 锚点元素
默认 tabs 样式在底部有一个单边框。
HTML
<div class="tabs">
<ul>
<li class="is-active"><a>Pictures</a></li>
<li><a>Music</a></li>
<li><a>Videos</a></li>
<li><a>Documents</a></li>
</ul>
</div>
对齐 tabs 列表,在 .tabs
容器上添加 is-centered
或者 is-right
修饰符:
HTML
<div class="tabs is-centered">
<ul>
<li class="is-active"><a>Pictures</a></li>
<li><a>Music</a></li>
<li><a>Videos</a></li>
<li><a>Documents</a></li>
</ul>
</div>
HTML
<div class="tabs is-right">
<ul>
<li class="is-active"><a>Pictures</a></li>
<li><a>Music</a></li>
<li><a>Videos</a></li>
<li><a>Documents</a></li>
</ul>
</div>
您可以使用任何 Font Awesome 图标。
HTML
<div class="tabs is-centered">
<ul>
<li class="is-active">
<a>
<span class="icon is-small"><i class="fas fa-image" aria-hidden="true"></i></span>
<span>Pictures</span>
</a>
</li>
<li>
<a>
<span class="icon is-small"><i class="fas fa-music" aria-hidden="true"></i></span>
<span>Music</span>
</a>
</li>
<li>
<a>
<span class="icon is-small"><i class="fas fa-film" aria-hidden="true"></i></span>
<span>Videos</span>
</a>
</li>
<li>
<a>
<span class="icon is-small"><i class="far fa-file-alt" aria-hidden="true"></i></span>
<span>Documents</span>
</a>
</li>
</ul>
</div>
您可选择 3 个扩展型号之一:is-small
is-medium
和 is-large
。
HTML
<div class="tabs is-small">
<ul>
<li class="is-active"><a>Pictures</a></li>
<li><a>Music</a></li>
<li><a>Videos</a></li>
<li><a>Documents</a></li>
</ul>
</div>
HTML
<div class="tabs is-medium">
<ul>
<li class="is-active"><a>Pictures</a></li>
<li><a>Music</a></li>
<li><a>Videos</a></li>
<li><a>Documents</a></li>
</ul>
</div>
HTML
<div class="tabs is-large">
<ul>
<li class="is-active"><a>Pictures</a></li>
<li><a>Music</a></li>
<li><a>Videos</a></li>
<li><a>Documents</a></li>
</ul>
</div>
is-boxed
修饰符即可。
HTML
<div class="tabs is-boxed">
<ul>
<li class="is-active">
<a>
<span class="icon is-small"><i class="fas fa-image" aria-hidden="true"></i></span>
<span>Pictures</span>
</a>
</li>
<li>
<a>
<span class="icon is-small"><i class="fas fa-music" aria-hidden="true"></i></span>
<span>Music</span>
</a>
</li>
<li>
<a>
<span class="icon is-small"><i class="fas fa-film" aria-hidden="true"></i></span>
<span>Videos</span>
</a>
</li>
<li>
<a>
<span class="icon is-small"><i class="far fa-file-alt" aria-hidden="true"></i></span>
<span>Documents</span>
</a>
</li>
</ul>
</div>
如果您想要互斥效果的 tabs(像单选按钮一样,点击一个会取消所有其他按钮),只需使用 is-toggle
修饰符即可。
HTML
<div class="tabs is-toggle">
<ul>
<li class="is-active">
<a>
<span class="icon is-small"><i class="fas fa-image" aria-hidden="true"></i></span>
<span>Pictures</span>
</a>
</li>
<li>
<a>
<span class="icon is-small"><i class="fas fa-music" aria-hidden="true"></i></span>
<span>Music</span>
</a>
</li>
<li>
<a>
<span class="icon is-small"><i class="fas fa-film" aria-hidden="true"></i></span>
<span>Videos</span>
</a>
</li>
<li>
<a>
<span class="icon is-small"><i class="far fa-file-alt" aria-hidden="true"></i></span>
<span>Documents</span>
</a>
</li>
</ul>
</div>
如果您既使用了 is-toggle
又使用了 is-toggle-rounded
,那么第一个和最后一个项目会是圆角。
HTML
<div class="tabs is-toggle is-toggle-rounded">
<ul>
<li class="is-active">
<a>
<span class="icon is-small"><i class="fas fa-image"></i></span>
<span>Pictures</span>
</a>
</li>
<li>
<a>
<span class="icon is-small"><i class="fas fa-music"></i></span>
<span>Music</span>
</a>
</li>
<li>
<a>
<span class="icon is-small"><i class="fas fa-film"></i></span>
<span>Videos</span>
</a>
</li>
<li>
<a>
<span class="icon is-small"><i class="fas fa-file-alt"></i></span>
<span>Documents</span>
</a>
</li>
</ul>
</div>
如果您想让 tabs 占用整个宽度,使用 is-fullwidth
。
HTML
<div class="tabs is-fullwidth">
<ul>
<li>
<a>
<span class="icon"><i class="fas fa-angle-left" aria-hidden="true"></i></span>
<span>Left</span>
</a>
</li>
<li>
<a>
<span class="icon"><i class="fas fa-angle-up" aria-hidden="true"></i></span>
<span>Up</span>
</a>
</li>
<li>
<a>
<span>Right</span>
<span class="icon"><i class="fas fa-angle-right" aria-hidden="true"></i></span>
</a>
</li>
</ul>
</div>
您可以组合使用不同的修饰符。例如,您可以使用居中带边框的 tabs,或者全宽度可切换 tabs。
HTML
<div class="tabs is-centered is-boxed">
<ul>
<li class="is-active">
<a>
<span class="icon is-small"><i class="fas fa-image" aria-hidden="true"></i></span>
<span>Pictures</span>
</a>
</li>
<li>
<a>
<span class="icon is-small"><i class="fas fa-music" aria-hidden="true"></i></span>
<span>Music</span>
</a>
</li>
<li>
<a>
<span class="icon is-small"><i class="fas fa-film" aria-hidden="true"></i></span>
<span>Videos</span>
</a>
</li>
<li>
<a>
<span class="icon is-small"><i class="far fa-file-alt" aria-hidden="true"></i></span>
<span>Documents</span>
</a>
</li>
</ul>
</div>
HTML
<div class="tabs is-toggle is-fullwidth">
<ul>
<li class="is-active">
<a>
<span class="icon is-small"><i class="fas fa-image" aria-hidden="true"></i></span>
<span>Pictures</span>
</a>
</li>
<li>
<a>
<span class="icon is-small"><i class="fas fa-music" aria-hidden="true"></i></span>
<span>Music</span>
</a>
</li>
<li>
<a>
<span class="icon is-small"><i class="fas fa-film" aria-hidden="true"></i></span>
<span>Videos</span>
</a>
</li>
<li>
<a>
<span class="icon is-small"><i class="far fa-file-alt" aria-hidden="true"></i></span>
<span>Documents</span>
</a>
</li>
</ul>
</div>
HTML
<div class="tabs is-centered is-boxed is-medium">
<ul>
<li class="is-active">
<a>
<span class="icon is-small"><i class="fas fa-image" aria-hidden="true"></i></span>
<span>Pictures</span>
</a>
</li>
<li>
<a>
<span class="icon is-small"><i class="fas fa-music" aria-hidden="true"></i></span>
<span>Music</span>
</a>
</li>
<li>
<a>
<span class="icon is-small"><i class="fas fa-film" aria-hidden="true"></i></span>
<span>Videos</span>
</a>
</li>
<li>
<a>
<span class="icon is-small"><i class="far fa-file-alt" aria-hidden="true"></i></span>
<span>Documents</span>
</a>
</li>
</ul>
</div>
HTML
<div class="tabs is-toggle is-fullwidth is-large">
<ul>
<li class="is-active">
<a>
<span class="icon"><i class="fas fa-image" aria-hidden="true"></i></span>
<span>Pictures</span>
</a>
</li>
<li>
<a>
<span class="icon"><i class="fas fa-music" aria-hidden="true"></i></span>
<span>Music</span>
</a>
</li>
<li>
<a>
<span class="icon"><i class="fas fa-film" aria-hidden="true"></i></span>
<span>Videos</span>
</a>
</li>
<li>
<a>
<span class="icon"><i class="far fa-file-alt" aria-hidden="true"></i></span>
<span>Documents</span>
</a>
</li>
</ul>
</div>
$tabs-border-bottom-color
$border
hsl(0, 0%, 86%)
$tabs-border-bottom-style
solid
$tabs-border-bottom-width
1px
$tabs-link-color
$text
hsl(0, 0%, 29%)
$tabs-link-hover-border-bottom-color
$text-strong
hsl(0, 0%, 21%)
$tabs-link-hover-color
$text-strong
hsl(0, 0%, 21%)
$tabs-link-active-border-bottom-color
$link
hsl(229, 53%, 53%)
$tabs-link-active-color
$link
hsl(229, 53%, 53%)
$tabs-link-padding
0.5em 1em
$tabs-boxed-link-radius
$radius
4px
$tabs-boxed-link-hover-background-color
$background
hsl(0, 0%, 96%)
$tabs-boxed-link-hover-border-bottom-color
$border
hsl(0, 0%, 86%)
$tabs-boxed-link-active-background-color
$scheme-main
hsl(0, 0%, 100%)
$tabs-boxed-link-active-border-color
$border
hsl(0, 0%, 86%)
$tabs-boxed-link-active-border-bottom-color
transparent
$tabs-toggle-link-border-color
$border
hsl(0, 0%, 86%)
$tabs-toggle-link-border-style
solid
$tabs-toggle-link-border-width
1px
$tabs-toggle-link-hover-background-color
$background
hsl(0, 0%, 96%)
$tabs-toggle-link-hover-border-color
$border-hover
hsl(0, 0%, 71%)
$tabs-toggle-link-radius
$radius
4px
$tabs-toggle-link-active-background-color
$link
hsl(229, 53%, 53%)
$tabs-toggle-link-active-border-color
$link
hsl(229, 53%, 53%)
$tabs-toggle-link-active-color
$link-invert
#fff
此页面为开放源码页面。
发现排版问题?或者表达模糊?
在 GitHub 改进该页内容