news 2026/4/18 7:23:52

Foundation 表单

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Foundation 表单

Foundation 表单(Forms)详解(超级完整版,一次讲透)
我们继续你的 Foundation 系列,今天把表单(Forms)讲得清清楚楚!Foundation 6+ 的表单组件超级强大、响应式,支持网格布局对齐、输入组、前缀/后缀、错误状态、Abide 验证等,常用于登录、注册、搜索、联系表单等场景。

1. 基本结构(推荐用 XY Grid 布局)

<form><divclass="grid-x grid-padding-x"><divclass="cell small-12 medium-6"><label>用户名<inputtype="text"placeholder="请输入用户名"aria-describedby="exampleHelpText"></label><pclass="help-text"id="exampleHelpText">至少6个字符</p></div><divclass="cell small-12 medium-6"><label>密码<inputtype="password"placeholder="请输入密码"></label></div><divclass="cell"><buttontype="submit"class="button success">提交</button></div></div></form>

2. 输入组 + 前缀/后缀(超级实用)

<divclass="input-group"><spanclass="input-group-label">@</span><inputclass="input-group-field"type="text"placeholder="邮箱"><divclass="input-group-button"><buttontype="submit"class="button">搜索</button></div></div>

3. 常见表单元素

  • 复选框 & 单选按钮
    <fieldset><legend>选择你的兴趣</legend><inputid="checkbox1"type="checkbox"><labelfor="checkbox1">阅读</label><inputid="radio1"type="radio"name="group"><labelfor="radio1">选项A</label></fieldset>
  • 开关(Switch)
    <divclass="switch"><inputclass="switch-input"id="exampleSwitch"type="checkbox"><labelclass="switch-paddle"for="exampleSwitch"><spanclass="show-for-sr">开启通知</span></label></div>
  • 文件上传:直接用<input type="file">,自动美化。

4. 错误状态 + Abide 验证(推荐开启)

data-abiderequired/pattern

<formdata-abidenovalidate><divclass="cell"><label>邮箱<small>必填</small><inputtype="email"requiredpattern="email"><spanclass="form-error">请输入有效邮箱!</span></label></div><buttontype="submit"class="button">提交</button></form>

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 Forms 表单全家福</h3><formdata-abidenovalidate><divclass="grid-x grid-padding-x"><divclass="cell medium-6"><label>用户名<inputtype="text"placeholder="用户名"required><spanclass="form-error">必填哦!</span></label></div><divclass="cell medium-6"><label>邮箱<inputtype="email"placeholder="example@domain.com"requiredpattern="email"><spanclass="form-error">邮箱格式不对!</span></label></div><divclass="cell medium-6"><divclass="input-group"><spanclass="input-group-label">$</span><inputclass="input-group-field"type="number"placeholder="金额"><divclass="input-group-button"><buttonclass="button">确认</button></div></div></div><divclass="cell medium-6"><divclass="switch large"><inputclass="switch-input"id="switch1"type="checkbox"><labelclass="switch-paddle"for="switch1"><spanclass="show-for-sr">订阅</span></label></div></div><divclass="cell"><buttontype="submit"class="button expanded success">提交表单</button></div></div></form><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 Forms 示例):

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

你现在想干嘛?
→ 明天继续讲 Foundation 表格(Table)还是按钮(Button)?
→ 帮我做一个登录表单(用户名、密码、记住我、忘记密码)?
→ 给我一个带文件上传 + 进度条的完整表单?

直接回复下一句:
“明天讲 table”
“帮我做登录表单”
“给我上传表单”

我立刻给你写好!

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/8 23:54:40

解构 OpenAI 的记忆管理机制:从 “Bio Tool“ 到工程化落地

摘要 今天一起来读一篇ChatGPT Memory的逆向工程博客(https://manthanguptaa.in/posts/chatgpt_memory)。大语言模型(LLM)的无状态性(Statelessness)一直是构建个性化 Agent 的核心瓶颈,OpenAI 很早在 ChatGPT 中推出的 Memory 功能,标志着从单纯的 RAG(检索增强生成…

作者头像 李华
网站建设 2026/4/15 5:00:24

15、Linux 排版与文字处理全攻略

Linux 排版与文字处理全攻略 在 Linux 环境中进行排版和文字处理,与我们熟悉的 Windows 或 Mac 系统有着显著的差异。在 Windows 和 Mac 系统里,大多数人习惯使用功能丰富的文字处理器,这些软件提供了大量的格式化选项,并将输出结果保存为专有文件格式。然而,在 Linux 系…

作者头像 李华
网站建设 2026/4/16 12:09:51

Qwen-Image实战:低显存部署与中文海报生成

Qwen-Image实战&#xff1a;低显存部署与中文海报生成 在一台仅配备RTX 3060、8GB显存的普通台式机上&#xff0c;能否运行一个200亿参数的文生图大模型&#xff1f;如果这个模型还能精准渲染多行中英文混合排版、支持像素级编辑&#xff0c;并一键生成高质量中文海报——你会…

作者头像 李华
网站建设 2026/4/18 6:34:50

18、图像导入与PostScript文件处理全攻略

图像导入与PostScript文件处理全攻略 在日常的使用中,我们常常需要导入各种图像,或者对PostScript文件进行操作。下面将为大家详细介绍相关的方法和技巧。 1. 图像导入 1.1 屏幕截图 在X环境中截图 :可以使用ImageMagick套件中的 import 工具。它能捕获整个屏幕、单个…

作者头像 李华
网站建设 2026/4/18 6:34:49

Hahow 新手入門:ChatGPT 創作及 Midjourney 圖文應用

你是否也曾有过这样的经历&#xff1a;脑海里有一个绝妙的画面&#xff0c;但在 Midjourney 里反复尝试&#xff0c;生成的图片却总是“差那么点意思”&#xff1f;要么是风格不对&#xff0c;要么是细节缺失&#xff0c;仿佛在和一个听不懂你话的艺术家费劲沟通。问题出在哪&a…

作者头像 李华
网站建设 2026/4/18 2:00:15

Jetson Nano配置PaddlePaddle-GPU与OCR实战

Jetson Nano 上的 PaddlePaddle-GPU 与 OCR 实战部署 在边缘设备上运行高性能 OCR&#xff0c;听起来像是对算力的奢侈要求。但当你手握一块 Jetson Nano&#xff0c;再配上百度开源的工业级工具包 PaddleOCR&#xff0c;事情就变得有趣了——我们完全可以在低功耗嵌入式平台上…

作者头像 李华