top
Loading...
Foundation 按鈕組

Foundation 按鈕組


按鈕組

Foundation 可以在同一行內創建一系列的按鈕。

可以使用 <ul> 元素併添加 .button-group 類來創建按鈕組:

實例

<ul class="button-group">
  <li><button type="button" class="button">Apple</button></li>
  <li><button type="button" class="button">Samsung</button></li>
  <li><button type="button" class="button">Sony</button></li>
</ul>

嘗試一下 »

垂直按鈕組

垂直按鈕組使用 .stack 類來創建。注意,按鈕會跨越父元素的整個寬度:

實例

<ul class="button-group stack">
  <li><button type="button" class="button">Apple</button></li>
  <li><button type="button" class="button">Samsung</button></li>
  <li><button type="button" class="button">Sony</button></li>
</ul>

嘗試一下 »

.stack-for-small 類用於小尺寸的屏幕,按鈕有水平排列變為垂直排列:

實例

<ul class="button-group stack-for-small">
  <li><button type="button" class="button">Apple</button></li>
  <li><button type="button" class="button">Samsung</button></li>
  <li><button type="button" class="button">Sony</button></li>
</ul>

嘗試一下 »

圓角按鈕組

按鈕組中使用 .radius.round 類為按鈕添加圓角傚果:

實例

<ul class="button-group radius">
  <li><button type="button" class="button">Apple</button></li>
  <li><button type="button" class="button">Samsung</button></li>
  <li><button type="button" class="button">Sony</button></li>
</ul>

<ul class="button-group round">
  <li><button type="button" class="button">Apple</button></li>
  <li><button type="button" class="button">Samsung</button></li>
  <li><button type="button" class="button">Sony</button></li>
</ul>

嘗試一下 »

均勻延展按鈕組

.even-num 類用於在按鈕組中均勻的分配按鈕的寬度併跨越父元素 100% 寬度。

num 為按鈕組中按鈕的數量,從 1 到 8:

實例

<ul class="button-group even-3">
  <li><button type="button" class="button">Apple</button></li>
  <li><button type="button" class="button">Samsung</button></li>
  <li><button type="button" class="button">Sony</button></li>
</ul>

<ul class="button-group even-5">
  <li><button type="button" class="button">Apple</button></li>
  <li><button type="button" class="button">Samsung</button></li>
  <li><button type="button" class="button">Sony</button></li>
  <li><button type="button" class="button">HTC</button></li>
  <li><button type="button" class="button">Huawei</button></li>
</ul>

<ul class="button-group even-8">
  <li><button type="button" class="button">A</button></li>
  <li><button type="button" class="button">B</button></li>
  <li><button type="button" class="button">C</button></li>
  <li><button type="button" class="button">D</button></li>
  <li><button type="button" class="button">E</button></li>
  <li><button type="button" class="button">F</button></li>
  <li><button type="button" class="button">G</button></li>
  <li><button type="button" class="button">H</button></li>
</ul>

嘗試一下 »

下拉菜單按鈕

下拉菜單按鈕可以讓用戶選取設定好的值:

實例

<!-- Trigger the dropdown -->
<a href="#" data-dropdown="id01" class="button dropdown">Dropdown Button</a>

<!-- The actual dropdown -->
<ul id="id01" data-dropdown-content class="f-dropdown">
  <li><a href="#">Link 1</a></li>
  <li><a href="#">Link 2</a></li>
  <li><a href="#">Link 3</a></li>
</ul>

<!-- Initialize Foundation JS -->
<script>
$(document).ready(function() {
    $(document).foundation();
})
</script>

嘗試一下 »

實例解析

.dropdown 類創建一個下拉菜單按鈕。

使用帶有 data-dropdown="id" 屬性的按鈕或鏈接打開下拉菜單。

id 值需要與下拉菜單的內容 (id01) 匹配。

<ul> 中添加 .f-dropdown 類和 data-dropdown-content 屬性來創建下拉菜單的內容。

最後初始化 Foundation JS。


分割按鈕

我們也可以創建一個分割按鈕的下拉菜單。只需要在按鈕中添加 .split 類併使用 span 元素生成一個方向箭的按鈕:

實例

<button class="button split">Split Button
  <span data-dropdown="id01"></span>
</button>

<ul id="id01" data-dropdown-content class="f-dropdown">
  <li><a href="#">Link 1</a></li>
  <li><a href="#">Link 2</a></li>
  <li><a href="#">Link 3</a></li>
</ul>

<!-- Initialize Foundation JS -->
<script>
$(document).ready(function() {
    $(document).foundation();
})
</script>

嘗試一下 »
北斗有巢氏 有巢氏北斗