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 -->

相关文章
|
JavaScript 算法 前端开发
layui框架实战案例(16):xm-select下拉多选插件实战记录(远程搜索、过滤、翻页、单选、提示文字)
layui框架实战案例(16):xm-select下拉多选插件实战记录(远程搜索、过滤、翻页、单选、提示文字)
2980 0
|
移动开发 HTML5
Element-ui中 选择器(select)多选下拉框实现全选功能
Element-ui中 选择器(select)多选下拉框实现全选功能
1737 0
Element-ui中 选择器(select)多选下拉框实现全选功能
|
4天前
|
云安全 人工智能 自然语言处理
|
8天前
|
人工智能 Java API
Java 正式进入 Agentic AI 时代:Spring AI Alibaba 1.1 发布背后的技术演进
Spring AI Alibaba 1.1 正式发布,提供极简方式构建企业级AI智能体。基于ReactAgent核心,支持多智能体协作、上下文工程与生产级管控,助力开发者快速打造可靠、可扩展的智能应用。
803 17
|
11天前
|
数据采集 人工智能 自然语言处理
Meta SAM3开源:让图像分割,听懂你的话
Meta发布并开源SAM 3,首个支持文本或视觉提示的统一图像视频分割模型,可精准分割“红色条纹伞”等开放词汇概念,覆盖400万独特概念,性能达人类水平75%–80%,推动视觉分割新突破。
805 59
Meta SAM3开源:让图像分割,听懂你的话
|
2天前
|
人工智能 安全 小程序
阿里云无影云电脑是什么?最新收费价格个人版、企业版和商业版无影云电脑收费价格
阿里云无影云电脑是运行在云端的虚拟电脑,分企业版和个人版。企业版适用于办公、设计等场景,4核8G配置低至199元/年;个人版适合游戏、娱乐,黄金款14元/月起。支持多端接入,灵活按需使用。
239 164
|
9天前
|
搜索推荐 编译器 Linux
一个可用于企业开发及通用跨平台的Makefile文件
一款适用于企业级开发的通用跨平台Makefile,支持C/C++混合编译、多目标输出(可执行文件、静态/动态库)、Release/Debug版本管理。配置简洁,仅需修改带`MF_CONFIGURE_`前缀的变量,支持脚本化配置与子Makefile管理,具备完善日志、错误提示和跨平台兼容性,附详细文档与示例,便于学习与集成。
336 116