Bootstrap 组件_输入框组1 | 学习笔记

简介: 快速学习 Bootstrap 组件_输入框组1

开发者学堂课程【前端开发框架Bootstrap使用教程Bootstrap 组件_输入框组1】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址https://developer.aliyun.com/learning/course/360/detail/4242


Bootstrap 组件_输入框组1


目录:

一、输入框组

二、基本实例

三、尺寸

四、作为额外元素的多选框和单选框


一、输入框组

1.定义

通过在文本输入框<input>前面、后面或是两边加上文字或按钮,可以实现对表单控件的扩展。为 .input -group赋予 .input-group-addon 类,可以给 .form-control 的前面或后面添加额外的元素。

2.只支持文本输入框<input>

这里请避免使用<select> 元素,因为 WebKit 浏览器不能完全绘制它的样式。

避免使用<textarea> 元素,由于它们的 rows 属性在某些情况下不被支持。

3.输入框组中的工具提示和弹出框需要特别的设置

为 .input-group 中所包含的元素应用工具提示( tolip )或 popover (弹出框)时,必须设置 contalner:'body' 参数,为的是避免意外的副作用(例如,工具提示或弹出框被激活后,可能会让当前元素变得更宽或和变得失去其圆角)。

4.不要和其他组件混用

不要将表单组或栅格列( column )类直接和输入框组混合使用。而是将输入框组嵌喜到表单组或栅格相关元素的内部。


二、基本实例

在输入框的任意一侧添加额外元素或按钮。 你还可以在输入框的两侧同时添加额外元素。

我们不支持在输入框的单独侧添加多个额外元素。

我们不支持在单个输入框组中添加多个表单控件。

实例:

<div class=" input-group" >

<span class=" input-group-addon" id="basic- addon1" >@</span>

<input type="text" class=" form-control" placeholder- "Username" aria- describedby="basic- addon1">

</div>

<div class=" input-group">

<input type="text" class="form-control" placeholder="Recipient's username" aria-describedby="basic-addon2">

<span class=" input-group-addon" id-"basic-addon2" >@example. com</span>

</div>

<div class=" input-group">

<span class=" input-group-addon">$</span>

<input type=" text" class="form-control" aria-label="Amount (to the nearest dollar)">

<span class=" input -group- addon">.00</span>

</div>

新建inputgroup.html文件,编辑:

1  <!DOCTYPE html>

2  <html lang="en">

3  <head>

4      <meta charset="UTF-8">

5      <title>输人框组</title>

6      <link href="bootstrap.min.css" rel="stylesheet">

7  </head>

8  <body>

9      <div class="container">

10      <div class="input- group">

11         <span class="input- group- addon">@</span>

12         <input type-"text" class-"form-control" placeholder="email">

13       </div>

14     </div>

15  < /body>

16  < /htm1>

打开浏览器看到显示结果为@和 email 的组合框。

将11行和12行程序调换次序,刷新浏览器看到显示结果为 email 和@的组合框。


三、尺寸

为 .input-group 添加相应的尺寸类,其内部包含的元素将自动调整自身的尺寸。不需要为输入框组中的每个元素重复

地添加控制尺寸的类。

实例:

<div class="input-group input-group-1g" >

<span class=" input -group-addon"  id="sizing- addon1" >@</span>

<input type="text" class="form-control" placeholder="Username" aria-describedby=" sizing- addon1" >

</div>

<div class="input-group">

<span class=" input -group-addon"  id="sizing- addon2" >@</span>

<input type="text" class="form-control" placeholder="Username" aria-describedby=" sizing- addon2" >

</div>

<div class=" input-group input -group-sm">

<span class=" input -group-addon"  id="sizing- addon3" >@</span>

<input type="text" class="form-control" placeholder="Username" aria-describedby=" sizing- addon3" >

</div>


四、作为额外元素的多选框和单选框

可以将多选框或单选框作为额外元素添加到输入框组中。

实例:

<div class="row">

<div class="col-1g-6">

<div class= "input- group">

<span class="input-group-addon">

<input type="checkbox" aria-label="...">

</span>

<input type="text" class=" form-control" aria-label="...">

</div><!-- /input-group -->

</div><!-- 1.col-1g-6 -->

<div class="col-1g-6">

<div class="input-group" >

<span class="input-group-addon">

<input type="radio" aria-label="...">

</span>

<input type-"text" class-"form-control" aria-label-"...">

</div><!-- /input- group -->

</div><!-- 1.col-1g-6 -->

</div><!-- /.row -->

相关文章
|
5天前
|
人工智能 运维 安全
|
3天前
|
人工智能 异构计算
敬请锁定《C位面对面》,洞察通用计算如何在AI时代持续赋能企业创新,助力业务发展!
敬请锁定《C位面对面》,洞察通用计算如何在AI时代持续赋能企业创新,助力业务发展!
|
10天前
|
人工智能 JavaScript 测试技术
Qwen3-Coder入门教程|10分钟搞定安装配置
Qwen3-Coder 挑战赛简介:无论你是编程小白还是办公达人,都能通过本教程快速上手 Qwen-Code CLI,利用 AI 轻松实现代码编写、文档处理等任务。内容涵盖 API 配置、CLI 安装及多种实用案例,助你提升效率,体验智能编码的乐趣。
839 109
|
4天前
|
机器学习/深度学习 人工智能 自然语言处理
B站开源IndexTTS2,用极致表现力颠覆听觉体验
在语音合成技术不断演进的背景下,早期版本的IndexTTS虽然在多场景应用中展现出良好的表现,但在情感表达的细腻度与时长控制的精准性方面仍存在提升空间。为了解决这些问题,并进一步推动零样本语音合成在实际场景中的落地能力,B站语音团队对模型架构与训练策略进行了深度优化,推出了全新一代语音合成模型——IndexTTS2 。
454 12
|
3天前
|
人工智能 测试技术 API
智能体(AI Agent)搭建全攻略:从概念到实践的终极指南
在人工智能浪潮中,智能体(AI Agent)正成为变革性技术。它们具备自主决策、环境感知、任务执行等能力,广泛应用于日常任务与商业流程。本文详解智能体概念、架构及七步搭建指南,助你打造专属智能体,迎接智能自动化新时代。
|
4天前
|
机器学习/深度学习 传感器 算法
Edge Impulse:面向微型机器学习的MLOps平台——论文解读
Edge Impulse 是一个面向微型机器学习(TinyML)的云端MLOps平台,致力于解决嵌入式与边缘设备上机器学习开发的碎片化与异构性难题。它提供端到端工具链,涵盖数据采集、信号处理、模型训练、优化压缩及部署全流程,支持资源受限设备的高效AI实现。平台集成AutoML、量化压缩与跨硬件编译技术,显著提升开发效率与模型性能,广泛应用于物联网、可穿戴设备与边缘智能场景。
188 127