Foundation 按钮组与下拉菜单按钮

一、水平按钮组

Foundation 可以在同一行内创建一系列的按钮。使用 <ul> 元素并添加 .button-group 类来创建按钮组:

<ul class="button-group">
    <li><button type="button" class="button">新增</button></li>
    <li><button type="button" class="button">修改</button></li>
    <li><button type="button" class="button">删除</button></li>
</ul>Code language: HTML, XML (xml)

二、垂直按钮组

使用 .stack 类创建垂直排列的按钮组。注意,按钮会跨越父元素的整个宽度:

<ul class="button-group stack">
    <li><button type="button" class="button">新增</button></li>
    <li><button type="button" class="button">修改</button></li>
    <li><button type="button" class="button">删除</button></li>
</ul>Code language: HTML, XML (xml)

三、响应式垂直按钮组

.stack-for-small 类用于小尺寸屏幕下,按钮由水平排列变为垂直排列:

<ul class="button-group stack-for-small">
    <li><button type="button" class="button">新增</button></li>
    <li><button type="button" class="button">修改</button></li>
    <li><button type="button" class="button">删除</button></li>
</ul>Code language: HTML, XML (xml)

四、按钮组圆角效果

在按钮组中使用 .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>Code language: HTML, XML (xml)

五、均匀延展按钮组

.even-num 类用于在按钮组中均匀分配按钮的宽度,并跨越父元素 100% 宽度。num 为按钮组中按钮的数量,支持从 1 到 8:

<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>Code language: HTML, XML (xml)

六、下拉菜单按钮

下拉菜单按钮可以让用户选取设定好的值。通过 data-dropdown 属性关联下拉内容区域:

<!-- 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>Code language: HTML, XML (xml)

七、完整可运行示例

<!DOCTYPE html>
<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Foundation 按钮组与下拉菜单</title>
    <meta charset="utf-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <link href="foundation-5.5.3/css/foundation.css" rel="stylesheet" />
    <script src="foundation-5.5.3/js/vendor/jquery.js"></script>
    <script src="foundation-5.5.3/js/foundation.min.js"></script>
    <script src="foundation-5.5.3/js/vendor/modernizr.js"></script>
    <script>
        $(document).ready(function () {
            $(document).foundation();
        })
    </script>
</head>
<body>

<div class="row">
    <div class="medium-12 columns">

        <h3>水平按钮组</h3>
        <ul class="button-group">
            <li><button type="button" class="button">新增</button></li>
            <li><button type="button" class="button">修改</button></li>
            <li><button type="button" class="button">删除</button></li>
        </ul>

        <h3>垂直按钮组</h3>
        <ul class="button-group stack">
            <li><button type="button" class="button">新增</button></li>
            <li><button type="button" class="button">修改</button></li>
            <li><button type="button" class="button">删除</button></li>
        </ul>

        <h3>圆角按钮组</h3>
        <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>

        <h3>均匀延展按钮组(8等分)</h3>
        <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>

        <h3>下拉菜单按钮</h3>
        <a href="#" data-dropdown="id01" class="button dropdown">Dropdown Button</a>
        <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>

    </div>
</div>

</body>
</html>Code language: HTML, XML (xml)

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注