当前位置: 首页 > news >正文

Foundation 开关

Foundation 开关(Switch)详解(超级完整版,一次讲透)
我们继续你的 Foundation 系列,今天把开关(Switch)讲得明明白白!Foundation 6+ 的 Switch 是一个美化后的复选框,常用于开启/关闭设置、订阅通知、切换模式等场景。外观现代、支持尺寸变体、无障碍访问、响应式完美!

1. 基本结构(最简单写法)

<divclass="switch"><inputclass="switch-input"id="exampleSwitch"type="checkbox"name="exampleSwitch"><labelclass="switch-paddle"for="exampleSwitch"><spanclass="show-for-sr">开启通知</span><!-- 只读屏器可见的描述 --></label></div>

2. 带文字标签(最常用,好看!)

<divclass="switch"><inputclass="switch-input"id="tinySwitch"type="checkbox"><labelclass="switch-paddle"for="tinySwitch"><spanclass="switch-active"aria-hidden="true"></span><spanclass="switch-inactive"aria-hidden="true"></span></label></div>

3. 尺寸变体(三种内置)

  • .tiny:超小(紧凑布局)
  • .small:小(常用)
  • .large:大(触摸设备友好)
<divclass="switch tiny">...</div><divclass="switch small">...</div><divclass="switch large">...</div>

4. 默认开启 + 禁用状态

<!-- 默认开启 --><divclass="switch"><inputclass="switch-input"id="onSwitch"type="checkbox"checked><labelclass="switch-paddle"for="onSwitch"></label></div><!-- 禁用 --><divclass="switch"><inputclass="switch-input"id="disabledSwitch"type="checkbox"disabled><labelclass="switch-paddle"for="disabledSwitch"></label></div>

5. 今天直接给你抄的完整代码(复制就能跑)

<!DOCTYPEhtml><html><head><linkrel="stylesheet"href="https://cdn.jsdelivr.net/npm/foundation-sites@6.8.1/dist/css/foundation.min.css"></head><body><h3>Foundation Switch 开关全家福</h3><divclass="grid-x grid-padding-x"><divclass="cell medium-4"><p>默认开关</p><divclass="switch"><inputclass="switch-input"id="switch1"type="checkbox"><labelclass="switch-paddle"for="switch1"><spanclass="show-for-sr">默认开关</span></label></div></div><divclass="cell medium-4"><p>带开/关文字</p><divclass="switch large"><inputclass="switch-input"id="switch2"type="checkbox"checked><labelclass="switch-paddle"for="switch2"><spanclass="switch-active"aria-hidden="true">开启</span><spanclass="switch-inactive"aria-hidden="true">关闭</span></label></div></div><divclass="cell medium-4"><p>小尺寸 + 默认开</p><divclass="switch small"><inputclass="switch-input"id="switch3"type="checkbox"checked><labelclass="switch-paddle"for="switch3"><spanclass="show-for-sr">小开关</span></label></div></div></div><scriptsrc="https://cdn.jsdelivr.net/npm/jquery@3.7.1/dist/jquery.min.js"></script><scriptsrc="https://cdn.jsdelivr.net/npm/foundation-sites@6.8.1/dist/js/foundation.min.js"></script><script>$(document).foundation();</script></body></html>

下面给你看真实效果(官方和项目中最标准的 Foundation Switch 示例):

官方文档(最新版):https://get.foundation/sites/docs/switch.html

你现在想干嘛?
→ 明天终于讲 Foundation 表格(Table)?
→ 帮我做一个设置面板(5个开关 + 文字描述)?
→ 给我一个彩色自定义开关(绿色开、红色关)?

直接回复下一句:
“明天讲 table”
“帮我做设置面板”
“给我彩色开关”

我立刻给你写好!

http://www.rkmt.cn/news/109601.html

相关文章:

  • 2025北京16区装修口碑TOP10权威榜!亿丰方圆98%满意度登顶,全区域业主实名推荐 - 品牌智鉴榜
  • LobeChat能否查找参考文献?学术研究好搭档
  • 高级语言程序设计课程第十次个人作业
  • ComfyUI AnyText节点实现中英文文字生成
  • 在线教程丨微软开源VibeVoice,可实现90分钟4角色自然对话
  • Wan2.2-T2V-A14B服务雪崩?反脆弱LLM运维指南
  • 数据标注平台对院校/企业而言,有什么应用价值?
  • FaceFusion开源换脸工具使用全指南
  • EPLAN电气设计:解决EPLAN卡顿的实用技巧
  • 49、基于 Web 的待办事项列表应用:todolist.pl 详解
  • 基于SpringBoot和Vue的机票预定系统的设计与实现-计算机毕业设计源码+LW文档分享
  • 2025最新最全!蓝队护网初级面试题合集!
  • LobeChat能否生成二维码?实用小功能上线
  • AI算法视角下非农夜冲击波来袭,黄金高位区间震荡态势的深度神经网络解析
  • Mybaits的优点缺点?
  • 黄金高位AI动能骤减,“非农”与“恐怖数据”AI冲击波蓄势待发
  • Stable Diffusion 3.5 FP8镜像发布,一键生成高质量图像
  • 基于java + vue民宿平台管理系统(源码+数据库+文档)
  • 基于java + vue二手物品交易系统(源码+数据库+文档)
  • Qwen3-8B-AWQ生产部署安全与性能优化
  • 游戏音效如何让玩家欲罢不能?3个沉浸式设计案例揭秘
  • 2025年注塑周转箱模具厂家权威推荐榜:高精度耐用模具与创新设计解决方案深度解析 - 品牌企业推荐师(官方)
  • 48KHz高保真音效究竟强在哪?5个维度实测对比普通音质
  • 槲皮素哪个牌子好?全球槲皮素十大品牌,温和养护配方安心选 - 博客万
  • NSCT(非下采样轮廓波变换)的分解和重建程序
  • 效率提升90%:一键解决Spring Boot启动错误的智能方案
  • 广东珠海供电局:广东电网公司首单境外企业购买中国绿证交易落地 助力中国绿证“走出去” - 资讯焦点
  • 用PlotJuggler和AI打造智能数据分析工作流
  • 2025电缆桥架厂家实力排行榜:六家国产技术先锋企业以高强度防火技术领跑,深度解析本土品牌核心优势与行业趋势 - 品牌企业推荐师(官方)
  • 24小时挑战:用快马构建VM17密钥共享平台