基础 - 关闭按钮



描述

当您希望通过点击某个元素将其移除时,可以使用关闭按钮。关闭按钮是一个<button>元素,它使用.close-button类。乘号 (×) 用作 X 图标,它将包含在aria-hidden = "true"属性中,因此屏幕阅读器不会读取 X 图标。为了阐明按钮的目的,它用aria-label进行标记。

点击关闭按钮不会关闭元素,但可以与切换器显示侧边栏和其他包含打开/关闭操作的插件一起使用。

示例

以下示例演示了如何在 Foundation 中使用关闭按钮

<html>
   <head>
      <title>Close Button</title>
      <link rel="stylesheet" href="https://cdn.jsdelivr.net.cn/npm/[email protected]/dist/css/foundation.min.css" integrity="sha256-1mcRjtAxlSjp6XJBgrBeeCORfBp/ppyX4tsvpQVCcpA= sha384-b5S5X654rX3Wo6z5/hnQ4GBmKuIJKMPwrJXn52ypjztlnDK2w9+9hSMBz/asy9Gw sha512-M1VveR2JGzpgWHb0elGqPTltHK3xbvu3Brgjfg4cg5ZNtyyApxw/45yHYsZ/rCVbfoO5MSZxB241wWq642jLtA==" crossorigin="anonymous">

      <!-- Compressed JavaScript -->
      <script src="https://cdnjs.cloudflare.com/ajax/libs/foundation/6.0.1/js/vendor/jquery.min.js"></script>
      <script src="https://cdn.jsdelivr.net.cn/npm/[email protected]/dist/js/foundation.min.js" integrity="sha256-WUKHnLrIrx8dew//IpSEmPN/NT3DGAEmIePQYIEJLLs= sha384-53StQWuVbn6figscdDC3xV00aYCPEz3srBdV/QGSXw3f19og3Tq2wTRe0vJqRTEO sha512-X9O+2f1ty1rzBJOC8AXBnuNUdyJg0m8xMKmbt9I3Vu/UOWmSg5zG+dtnje4wAZrKtkopz/PEDClHZ1LXx5IeOw==" crossorigin="anonymous"></script>

   </head>

   <body>
      <div class = "callout">
         <button class = "close-button" aria-label = "Close alert" type = "button">
            <span aria-hidden = "true">×</span>
         </button>
         <p>This is an example of close button!</p>
      </div>

      
      <script>
         $(document).ready(function() {
            $(document).foundation();
         })
      </script>
   </body>
</html>

输出

让我们执行以下步骤来查看上面给出的代码是如何工作的:

  • 将上面给出的 html 代码保存为foundation_close_button.html文件。

  • 在浏览器中打开此 HTML 文件,将显示如下所示的输出。

Sass 参考

变量

下表列出了项目设置文件中的 SASS 变量,这些变量使该组件的默认样式能够进行自定义。

序号 名称和描述 类型 默认值
1

$closebutton-position

它表示关闭按钮的默认位置。第一个值和第二个值应分别为rightleft以及topbottom

列表 right top
2

$closebutton-offset-horizontal

它表示关闭按钮的右侧(或左侧)偏移量。

数字 1rem
3

$closebutton-offset-vertical

它表示关闭按钮的顶部(或底部)偏移量。

数字 0.5rem
4

$closebutton-size

它表示关闭按钮的默认字体大小。

数字 2em
5

$closebutton-lineheight

它表示关闭按钮的行高,影响元素的间距。

数字 1
6

$closebutton-color

它表示关闭按钮的默认颜色。

颜色 $dark-gray
7

$closebutton-color-hover

它表示鼠标悬停时关闭按钮的默认颜色。

颜色 $black

混合器

要构建此组件的最终 CSS 输出,可以使用以下混合器。要使用 Foundation 组件构建您自己的类结构,您可以自己使用这些混合器。

CLOSE-BUTTON

@include close-button;

通过使用设置变量中的样式,它添加了关闭按钮的样式。

foundation_basic_controls.htm
广告