- Foundation 常规
- Foundation - 全局样式
- Foundation - Sass
- Foundation - JavaScript
- Foundation - JavaScript 工具
- Foundation - 媒体查询
- Foundation - 网格
- Foundation - Flex 网格
- Foundation - 表单
- Foundation - 可见性类
- Foundation - 基本排版
- Foundation - 排版辅助类
- Foundation - 基本控件
- Foundation - 导航
- Foundation - 容器
- Foundation - 媒体
- Foundation - 插件
- Foundation Sass
- Foundation - Sass 函数
- Foundation - Sass 混合器
- Foundation 库
- Foundation - Motion UI
- Foundation 有用资源
- Foundation - 快速指南
- Foundation - 有用资源
- Foundation - 讨论
基础 - 关闭按钮
描述
当您希望通过点击某个元素将其移除时,可以使用关闭按钮。关闭按钮是一个<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 它表示关闭按钮的默认位置。第一个值和第二个值应分别为right或left以及top或bottom。 |
列表 | 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;
通过使用设置变量中的样式,它添加了关闭按钮的样式。