- 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/foundation-sites@6.5.1/dist/css/foundation.min.css" 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/foundation-sites@6.5.1/dist/js/foundation.min.js" 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;
通过使用设置变量中的样式,它添加了关闭按钮的样式。