For AI agents: the complete documentation index is available at https://a3s-lab.github.io/UI/v0.2.0/llms.txt, the full documentation bundle is available at https://a3s-lab.github.io/UI/v0.2.0/llms-full.txt, and this page is available as Markdown at https://a3s-lab.github.io/UI/v0.2.0/components/input-group.md.
  • 简体中文
  • v0.2.0
  • 输入组

    实时预览
    12 条结果

    用途

    引入 CSS

    导入 Tailwind 和一个完整的 A3S UI 样式包。

    @import "tailwindcss";
    @import "@a3s-lab/ui/a3s.css";

    或者只导入基础 CSS、输入组组件 CSS 和一个样式包。

    @import "tailwindcss";
    @import "@a3s-lab/ui/base.css";
    @import "@a3s-lab/ui/components/input-group.css";
    @import "@a3s-lab/ui/styles/a3s.css";

    使用 CDN 或打包工具导入?请参阅安装页。

    添加输入组 HTML

    <div class="input-group">
      <input type="text" aria-label="搜索" placeholder="搜索…" />
      <span data-align="start" aria-hidden="true"> <!-- icon --></span>
      <span data-align="end">12 条结果</span>
    </div>

    在根元素上添加 class="input-group"。原生控件保留自身语义,并作为组合外壳内的无边界子控件。

    <div class="input-group">

    输入组的外层容器。只有当组合本身需要命名时,才添加 role="group" 和无障碍标签。

    <input>, <textarea>, <select>
    原生输入控件。无效状态使用 aria-invalid="true",禁用状态使用 disabled。
    <span>, <svg>, <kbd>
    装饰或辅助内容。纯装饰图标使用 aria-hidden="true"。
    <button>, <div role="group">
    交互操作。同一侧有多个相关操作时,使用带无障碍标签的 role="group"。
    <header>, <footer>
    垂直输入组的头部或底部附加行。
    data-align="start|end"
    可选的视觉位置。值采用逻辑方向,因此 start/end 会在 RTL 中自动翻转。头部或底部布局需要在根元素上使用 data-orientation="vertical"。
    [data-control]
    用于非原生 input、textarea 或 select 的自定义控件。

    示例

    在附加内容容器上使用 data-align="start|end" 将其放在行内两侧。配合 data-orientation="vertical"、header 或 footer 可创建块级布局。

    行内起始

    实时预览

    图标位于行内起始侧。

    行内末端

    实时预览

    图标位于行内末端。

    块级起始

    实时预览
    姓名

    头部位于输入框上方。

    script.js

    头部位于文本区域上方。

    块级末端

    实时预览
    USD

    底部附加内容位于输入框下方。

    0/280

    底部附加内容位于文本区域下方。

    图标

    实时预览

    文本

    实时预览
    $USD
    https://.com
    @company.com
    120 characters left

    按钮

    实时预览
    https://

    Kbd

    实时预览
    ⌘K

    下拉菜单

    实时预览

    加载指示器

    实时预览
    正在保存…
    请稍候…

    文本区域

    实时预览
    第 1 行,第 1 列
    script.js

    自定义输入

    实时预览

    RTL

    实时预览
    ١٢ نتيجة
    جاري الحفظ...
    ٠/٢٨٠

    تذييل موضع أسفل منطقة النص.