开源一夏 | Foundation 对于模态框以及 Subsystems 的深入运用的理解心得
Foundation 模态框
模式框是显示在页面顶部的弹出窗口。我们可以在容器元素上使用唯一 ID(例如<div ID=“mymodal”),并添加。
查看模态类和数据查看属性以添加模态框。我们可以使用 data review id=“id”属性 Ali 打开任何元素上的模式框。
ID 必须与容器 ID 一致(实例为“mymodal”)。如果想通过单击模式框外部的区域来关闭模式框。
可以添加将 review 模态类关闭到模态框的“关闭”按钮<a>
选项卡。
模态框大小
可以在模态框容器上添加以下类以设置模态框的大小:
微小:30%宽度
小:40%宽度
中等:60%宽度
大:70%宽度
XLarge:95%宽度
全尺寸:100%宽度和高度
可以在模式框中嵌入一个模式框,并在第一个模式框上添加一个新的触发器按钮。必须为嵌入式模态框设置唯一 ID:
第二模态框代替第一模态框。如果要在不关闭第一个模态框的情况下打开第二个模态框。
可以将数据选项=“multiple_opened:true”添加到第二个模式框属性:
Foundation 开关
切换开关是使用<div class=“switch”><向 div>添加一个具有唯一 ID 的<input type=“checkbox”>创建的,并且<label>元素的 for 属性需要与<input type=“heckbox”<的 ID 匹配:
使用大的小的。设置开关大小的小类:
Foundation 下的 Subsystems
优点:
1.它有一个强大的网格系统、一些有用的 UI 组件和优秀的 JavaScript 插件。2.它提供了一种响应性设计,可以服务于所有类型的设备。3.它针对移动设备进行了优化,并真正支持移动优先方法。4.它提供了可定制和可扩展的 HTML 模板。
缺点:
1、由于 twitter bootstrap 的流行,社区比基金会更支持 twitter Bootsstrap。2、初学者可能需要一些时间来学习和利用预处理器支持。3、缺乏广泛的支持,如质量检查网站和论坛来解决问题。
根据屏幕方向显示元素
以下类根据设备(屏幕大小)隐藏元素。我们可以设置元素在不同方向上是显示还是隐藏。笔记本和其他桌面设备通常是水平的,但移动电话和平板设备可以是水平的或垂直的。我们可以根据用户手机的方向设置元素隐藏和显示:
.show-for-landscape:在横向时显示元素(纵向隐藏)
show-for-portrait:在纵向时显示元素(横向隐藏)
Foundation5 是一款针对移动设备的响应式设计。
该框架的核心是移动优先。为了确保页面可以自由缩放,可以将以下<meta>标记添加到<head>元素:
Foundation 坍塌清单
这个 Accordion 类和 data Accordion 属性用于创建可折叠元素 Accordion 导航类用于渲染可折叠元素。
实际内容在中。内容类(<div class=“Content”)。单击按钮以显示它。我们将<a>元素添加到列表项以控制(显示/隐藏)可折叠内容。然后,锚链接使用与可折叠内容内容相同的 ID(<a href=#demo”与<div ID=“demo”相关联)。注意:可折叠效果需要初始化 foundation JS。默认情况下,隐藏可折叠内容。我们可以补充。<div>
上的活动类以使其默认显示:
手风琴效果用于扩展和设置可折叠内容。通过使用多个不同的锚链接和 ID 创建手风琴效果:
默认情况下,其中一个手风琴列表项处于打开状态。如果要全部关闭,可以使用 data options=“multi_expand:true;”属性。
版权声明: 本文为 InfoQ 作者【黎燃】的原创文章。
原文链接:【http://xie.infoq.cn/article/cce6c6f29331c63c2ad7979d0】。文章转载请联系作者。
评论