当前位置: 首页 > 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.cnnetsun.cn/news/85597.html

相关文章:

  • GAN基础与应用:从原理到PaddlePaddle实践
  • Codex效率命令调试技巧:在Anything-LLM中模拟终端执行
  • Python语言编程导论第六章 字符串
  • 20、Linux 系统音频光盘操作与声音文件编辑全攻略
  • LobeChat能否造句子?中小学生作文辅导
  • 期末文献综述撰写指南:结构框架、研究方法与常见问题解析
  • Linux系统下TensorFlow-GPU环境搭建全指南
  • Jupyter Notebook与cpolar的深度协作——解锁远程开发新体验
  • SMDJ48A单向 TVS瞬态抑制二极管:48V单向瞬态防护核心
  • 基于springboot乡镇医院挂号预约系统
  • PHP大数据处理与人工智能集成实战:构建高并发智能系统-1
  • 4.3POSIXskin的不兼容性
  • 40、Perl与操作系统:Windows环境下的应用与操作
  • 盘点!国内几款特色AI大模型
  • 44、Perl引用的使用与深入探究
  • GPT-SoVITS语音合成与音色克隆实战指南
  • GPT-OSS-20B与Qwen3-14B九维全面对比
  • Docker与本地配置PaddleOCR实战指南
  • 从入门到精通:Agent任务分解终极指南,一篇彻底讲透技术栈与实战!
  • AutoGPT入门指南:安装、使用与案例全解析
  • 27、文本编辑器的复杂性与设计权衡
  • 基于java + vue校园快递物流管理系统(源码+数据库+文档)
  • AI时代工作模式革命:揭秘’人+智能体+机器人’新范式,重构未来职业与教育方向!
  • TOB企业获客软件选型指南:技术架构、核心能力与可信赖度深度剖析
  • 突破Seed-Coder-8B上下文限制的三大策略
  • Gfast 快速开发框架 V3.3.10 版发布
  • 稀土网络指标(2018-2024)
  • vue基于Spring Boot框架自然灾害应急救援捐赠平台_jwwh8v3n
  • 基于springboot和vue的陶瓷销售商城平台的设计与实现_87274i2a(java毕业设计项目源码)
  • 基于springboot和vue的高校晒衣服交流系统 物品收纳空间管理系统_76216q80(java毕业设计项目源码)