탭
탭 (Tabs)
Bulma tabs는 다양한 버전으로 제공되는 간단한 내비게이션 컴포넌트입니다. 다음 구조만 필요해요:
tabs컨테이너<ul>HTML 요소<li>HTML 요소 목록- 각 링크용
<a>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>
정렬 (Alignment)
탭 목록을 정렬하려면 .tabs 컨테이너에 is-centered 또는 is-right 수식어를 사용합니다:
<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>
아이콘 (Icons)
Font Awesome 아이콘을 자유롭게 사용할 수 있어요.
<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>
크기 (Sizes)
is-small, is-medium, is-large 중 3가지 추가 크기를 선택할 수 있어요.
<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>
스타일 (Styles)
더 고전적인 테두리 스타일을 원한다면 is-boxed 수식어를 붙이세요.
<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>
라디오 버튼처럼 하나를 클릭하면 다른 모든 것이 해제되는 상호 배타적 탭을 원한다면 is-toggle 수식어를 사용하세요.
<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>
<!-- ... -->
</ul>
</div>
is-toggle과 is-toggle-rounded를 함께 사용하면 첫 번째와 마지막 항목이 둥글게 됩니다:
<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>
<!-- ... -->
</ul>
</div>
탭이 사용 가능한 전체 너비를 차지하게 하려면 is-fullwidth를 사용하세요.
<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>
조합하기 (Combining)
다른 수식어들을 조합할 수 있어요. 예를 들어 가운데 정렬된 박스형 탭이나 전체 너비 토글 탭을 만들 수 있습니다.
<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>
<!-- ... -->
</ul>
</div>
<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>
<!-- ... -->
</ul>
</div>
Sass 및 CSS 변수 (Sass and CSS variables)
| Sass 변수 | CSS 변수 | 값 |
|---|---|---|
$tabs-border-bottom-color |
var(--bulma-tabs-border-bottom-color) |
var(--bulma-border) |
$tabs-border-bottom-style |
var(--bulma-tabs-border-bottom-style) |
solid |
$tabs-border-bottom-width |
var(--bulma-tabs-border-bottom-width) |
1px |
$tabs-link-color |
var(--bulma-tabs-link-color) |
var(--bulma-text) |
$tabs-link-hover-border-bottom-color |
var(--bulma-tabs-link-hover-border-bottom-color) |
var(--bulma-text-strong) |
$tabs-link-hover-color |
var(--bulma-tabs-link-hover-color) |
var(--bulma-text-strong) |
$tabs-link-active-border-bottom-color |
var(--bulma-tabs-link-active-border-bottom-color) |
var(--bulma-link-text) |
$tabs-link-active-color |
var(--bulma-tabs-link-active-color) |
var(--bulma-link-text) |
$tabs-link-padding |
var(--bulma-tabs-link-padding) |
0.5em 1em |
$tabs-boxed-link-radius |
var(--bulma-tabs-boxed-link-radius) |
var(--bulma-radius) |
$tabs-boxed-link-hover-background-color |
var(--bulma-tabs-boxed-link-hover-background-color) |
var(--bulma-background) |
$tabs-boxed-link-hover-border-bottom-color |
var(--bulma-tabs-boxed-link-hover-border-bottom-color) |
var(--bulma-border) |
$tabs-boxed-link-active-background-color |
var(--bulma-tabs-boxed-link-active-background-color) |
var(--bulma-scheme-main) |
$tabs-boxed-link-active-border-color |
var(--bulma-tabs-boxed-link-active-border-color) |
var(--bulma-border) |
$tabs-boxed-link-active-border-bottom-color |
var(--bulma-tabs-boxed-link-active-border-bottom-color) |
transparent |
$tabs-toggle-link-border-color |
var(--bulma-tabs-toggle-link-border-color) |
var(--bulma-border) |
$tabs-toggle-link-border-style |
var(--bulma-tabs-toggle-link-border-style) |
solid |
$tabs-toggle-link-border-width |
var(--bulma-tabs-toggle-link-border-width) |
1px |
$tabs-toggle-link-hover-background-color |
var(--bulma-tabs-toggle-link-hover-background-color) |
var(--bulma-background) |
$tabs-toggle-link-hover-border-color |
var(--bulma-tabs-toggle-link-hover-border-color) |
var(--bulma-border-hover) |
$tabs-toggle-link-radius |
var(--bulma-tabs-toggle-link-radius) |
var(--bulma-radius) |
$tabs-toggle-link-active-background-color |
var(--bulma-tabs-toggle-link-active-background-color) |
var(--bulma-link) |
$tabs-toggle-link-active-border-color |
var(--bulma-tabs-toggle-link-active-border-color) |
var(--bulma-link) |
$tabs-toggle-link-active-color |
var(--bulma-tabs-toggle-link-active-color) |
var(--bulma-link-invert) |