按钮

轻松创建美观的按钮,它们有不同的样式。

用法

要应用此组件,请将 .uk-button 类添加到 <a><button> 元素。现在您已创建了一个按钮。将 disabled 属性添加到 <button> 元素以禁用该按钮。

示例

链接

标记

<a class="uk-button" href="">...</a>
<button class="uk-button" type="button">...</button>
<button class="uk-button" type="button" disabled>...</button>

注意 如果您在一行中显示多个按钮,您可以在它们在较小的视口上堆叠时为它们添加上边距。只需将 实用工具组件 中的 data-uk-margin 属性添加到它们的父元素即可。


颜色修饰符

有几种颜色修饰符可用。只需添加以下类之一即可应用不同的外观。

示例 描述
.uk-button-primary 强调以识别一组按钮中的主要操作。
.uk-button-success 表示成功或积极的操作。
.uk-button-danger 表示危险或消极的操作。
链接 .uk-button-link 弱化外观使其看起来像一个链接,同时保持按钮行为。

大小修饰符

.uk-button-mini, .uk-button-small.uk-button-large 类添加到按钮,使其更小或更大。


全宽按钮

添加 栅格组件 中的 .uk-width-1-1 类,按钮将占据全部宽度。

示例

标记

<button class="uk-button uk-width-1-1 uk-margin-small-bottom">...</button>
<button class="uk-button uk-width-1-1">...</button>

按钮组

要创建按钮组,请将 .uk-button-group 类添加到按钮周围的 <div> 元素。就是这样!无需其他标记。

示例

链接
链接
链接
链接

标记

<div class="uk-button-group">
    <a class="uk-button" href="">...</a>
    <button class="uk-button">...</button>
    <button class="uk-button">...</button>
</div>

JavaScript

您可以通过 JavaScript 切换按钮状态。只需添加数据属性 data-uk-button

示例

标记

<button class="uk-button uk-button-primary" type="button" data-uk-button>Button</button>

复选框按钮

通过将带有数据属性 data-uk-button-checkbox<div> 元素包裹在一组按钮周围,像复选框一样在一组按钮之间切换。这也可以应用于按钮组。

示例

标记

<div data-uk-button-checkbox>
    <button class="uk-button">...</button>
    <button class="uk-button">...</button>
    <button class="uk-button">...</button>
</div>

单选按钮

通过将使用 data-uk-button-radiodiv 元素包裹在一组按钮周围,像单选按钮一样在一组按钮之间切换。这也可以应用于按钮组。

示例

标记

<div data-uk-button-radio>
    <button class="uk-button">...</button>
    <button class="uk-button">...</button>
    <button class="uk-button">...</button>
</div>

带有下拉菜单的按钮

可以使用按钮从 下拉菜单组件 触发下拉菜单。只需将 .uk-button-dropdown 类和 data-uk-dropdown 属性添加到包含按钮和下拉菜单本身的 <div> 元素即可。

示例

标记

<!-- This is the container enabling the JavaScript -->
<div class="uk-button-dropdown" data-uk-dropdown>

    <!-- This is the button toggling the dropdown -->
    <button class="uk-button">...</button>

    <!-- This is the dropdown -->
    <div class="uk-dropdown uk-dropdown-small">
        <ul class="uk-nav uk-nav-dropdown">
            <li><a href="">...</a></li>
            <li><a href="">...</a></li>
        </ul>
    </div>

</div>

带有下拉菜单的按钮组

使用按钮组将按钮拆分为左侧的标准操作和右侧的下拉菜单切换。只需将一个 <div> 元素包裹在按钮和下拉菜单周围,并添加 data-uk-dropdown="{mode:'click'}" 属性。当然,下拉菜单也可以应用于按钮组内的按钮。

示例

标记

<div class="uk-button-group">

    <!-- This is a button -->
    <button class="uk-button">...</button>

    <!-- This is the container enabling the JavaScript -->
    <div data-uk-dropdown="{mode:'click'}">

        <!-- This is the button toggling the dropdown -->
        <a href="" class="uk-button">...</a>

        <!-- This is the dropdown -->
        <div class="uk-dropdown uk-dropdown-small">
            <ul class="uk-nav uk-nav-dropdown">
                <li><a href="">...</a></li>
                <li><a href="">...</a></li>
            </ul>
        </div>

    </div>
</div>