Foundation 教程
1. Foundation 教程 2. Foundation 起步 3. Foundation 文本 4. Foundation 表格 5. Foundation 按钮 6. Foundation 按钮组 7. Foundation 图标 8. Foundation 标签 9. Foundation 提醒框 10. Foundation 进度条 11. Foundation 面板 12. Foundation 图片 13. Foundation 下拉菜单 14. Foundation 折叠列表 15. Foundation 列表 16. Foundation 选项卡 17. Foundation 分页 18. Foundation 价格表 19. Foundation 顶部导航栏 20. Foundation 侧边栏 21. Foundation 滑动导航(Off-Canvas) 22. Foundation 麦哲伦(Magellan)导航 23. Foundation 表单 24. Foundation 输入框尺寸 25. Foundation 开关 26. Foundation 滑块 27. Foundation 提示框 28. Foundation 模态框 29. Foundation Joyride 30. Foundation 均衡器(Equalizer) 31. Foundation 网格系统 32. Foundation 网格 – 水平堆叠 33. Foundation 网格 – 小型设备 34. Foundation 网格 – 中型设备 35. Foundation 网格 – 大型设备 36. Foundation 块状网格 37. Foundation 网格实例 38. Foundation 图标参考手册 39. Foundation CSS 参考手册 40. Foundation CSS 可见性

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>

55面试教程网 »

垂直按钮组

垂直按钮组使用 .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>

55面试教程网 »

.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>

55面试教程网 »

圆角按钮组

按钮组中使用 .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>

55面试教程网 »

均匀延展按钮组

.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>

55面试教程网 »

下拉菜单按钮

下拉菜单按钮可以让用户选取设定好的值:

实例

<!-- 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>

55面试教程网 »

实例解析

.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>

55面试教程网 »