返回顶部
首页 > 资讯 > 前端开发 > html >如何使用bootstrap3.0中的表单
  • 616
分享到

如何使用bootstrap3.0中的表单

2024-04-02 19:04:59 616人浏览 薄情痞子
摘要

这篇文章主要介绍“如何使用bootstrap3.0中的表单”,在日常操作中,相信很多人在如何使用bootstrap3.0中的表单问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”

这篇文章主要介绍“如何使用bootstrap3.0中的表单”,在日常操作中,相信很多人在如何使用bootstrap3.0中的表单问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何使用bootstrap3.0中的表单”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

基本案例
单独的表单控件会被自动赋予一些全局样式。所有设置了.fORM-control的<input>、<textarea>和<select>元素都将被默认设置为width: 100%;。将label和前面提到的这些控件包裹在.form-group中可以获得最好的排列。

代码如下:

<form role="form">
<div class="form-group">
<label for="exampleInputEmail1">Email address</label>
<input type="email" class="form-control" id="exampleInputEmail1" placeholder="Enter email">
</div>
<div class="form-group">
<label for="exampleInputPassWord1">Password</label>
<input type="password" class="form-control" id="exampleInputPassword1" placeholder="Password">
</div>
<div class="form-group">
<label for="exampleInputFile">File input</label>
<input type="file" id="exampleInputFile">
<p class="help-block">Example block-level help text here.</p>
</div>
<div class="checkbox">
<label>
<input type="checkbox"> Check me out
</label>
</div>
<button type="submit" class="btn btn-default">Submit</button>
</form>



如何使用bootstrap3.0中的表单

两个文本框的宽度的确为100%。并且有三个form-group。

内联表单

为左对齐和inline-block级别的控件设置.form-inline,可以将其排布的更紧凑。

需要设置宽度:在Bootstrap中,input、select和textarea默认被设置为100%宽度。为了使用内联表单,你需要专门为使用到的表单控件设置宽度。

一定要设置label:如果你没有为每个输入控件设置label,屏幕阅读器将无法正确识读。对于这些内联表单,你可以通过为label设置.sr-only已将其隐藏。

代码如下:


<form class="form-inline" role="form">
<div class="form-group">
<label class="sr-only" for="exampleInputEmail2">Email address</label>
<input type="email" class="form-control" id="exampleInputEmail2" placeholder="Enter email">
</div>
<div class="form-group">
<label class="sr-only" for="exampleInputPassword2">Password</label>
<input type="password" class="form-control" id="exampleInputPassword2" placeholder="Password">
</div>
<div class="checkbox">
<label>
<input type="checkbox"> Remember me
</label>
</div>
<button type="submit" class="btn btn-default">Sign in</button>
</form>



如何使用bootstrap3.0中的表单

水平排列的表单

 通过为表单添加.form-horizontal,并使用Bootstrap预置的栅格class可以将label和控件组水平并排布局。这样做将改变.form-group的行为,使其表现为栅格系统中的行(row),因此就无需再使用.row了。

代码如下:


<form class="form-horizontal" role="form">
<div class="form-group">
<label for="inputEmail3" class="col-sm-2 control-label">Email</label>
<div class="col-sm-10">
<input type="email" class="form-control" id="inputEmail3" placeholder="Email">
</div>
</div>
<div class="form-group">
<label for="inputPassword3" class="col-sm-2 control-label">Password</label>
<div class="col-sm-10">
<input type="password" class="form-control" id="inputPassword3" placeholder="Password">
</div>
</div>
<div class="form-group">
<div class="col-sm-offset-2 col-sm-10">
<div class="checkbox">
<label>
<input type="checkbox"> Remember me
</label>
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-offset-2 col-sm-10">
<button type="submit" class="btn btn-default">Sign in</button>
</div>
</div>
</form>



如何使用bootstrap3.0中的表单


被支持的控件

在表单布局案例中展示了其所支持的标准表单控件。

Input
大部分表单控件、文本输入域控件。包括HTML5支持的所有类型:text、password、datetime、datetime-local、date、month、time、week、number、email、url、search、tel和color。

注意:有正确设置了type的input控件才能被赋予正确的样式。

文本框示例

代码如下:


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



如何使用bootstrap3.0中的表单

Textarea

支持多行文本的表单控件。可根据需要改变rows属性。

代码如下:


<h2>textarea</h2>
<textarea class="form-control" rows="3"></textarea>


如何使用bootstrap3.0中的表单

Checkbox 和 radio

Checkbox用于选择列表中的一个或多个选项,而radio用于从多个选项中只选择一个。

默认外观(堆叠在一起)

代码如下:


<div class="checkbox">
<label>
<input type="checkbox" value="">
Option one is this and that&mdash;be sure to include why it's great
</label>
</div></p> <p><div class="radio">
<label>
<input type="radio" name="optionsRadiOS" id="optionsRadios1" value="option1" checked>
Option one is this and that&mdash;be sure to include why it's great
</label>
</div>
<div class="radio">
<label>
<input type="radio" name="optionsRadios" id="optionsRadios2" value="option2">
Option two can be something else and selecting it will deselect option one
</label>
</div>


如何使用bootstrap3.0中的表单

Inline checkboxes

通过将.checkbox-inline 或 .radio-inline应用到一系列的checkbox或radio控件上,可以使这些控件排列在一行。

代码如下:


<label class="checkbox-inline">
<input type="checkbox" id="inlineCheckbox1" value="option1"> 1
</label>
<label class="checkbox-inline">
<input type="checkbox" id="inlineCheckbox2" value="option2"> 2
</label>
<label class="checkbox-inline">
<input type="checkbox" id="inlineCheckbox3" value="option3"> 3
</label>


 
同理Radio是一样的,只需要添加一下样式即可。

Select

代码如下:


<select class="form-control">
<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option>
<option>5</option>
</select></p> <p><select multiple class="form-control">
<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option>
<option>5</option>
</select>


如何使用bootstrap3.0中的表单


静态控件
在水平布局的表单中,如果需要将一行纯文本放置于label的同一行,为<p>元素添加.form-control-static即可。

代码如下:


<form class="form-horizontal" role="form">
<div class="form-group">
<label class="col-sm-2 control-label">Email</label>
<div class="col-sm-10">
<p class="form-control-static">email@examtryrtyrple.com</p>
</div>
</div>
<div class="form-group">
<label for="inputPassword" class="col-sm-2 control-label">Password</label>
<div class="col-sm-10">
<input type="password" class="form-control" id="inputPassword" placeholder="Password">
</div>
</div>
</form>


如何使用bootstrap3.0中的表单

控件状态
通过为控件和label设置一些基本状态,可以为用户提供回馈。

输入焦点

我们移除了某些表单控件的默认outline样式,并对其:focus状态赋予了box-shadow样式。

代码如下:


<input class="form-control" id="focusedInput" type="text" value="This is focused...">


如何使用bootstrap3.0中的表单

被禁用的输入框
 为输入框设置disabled属性可以防止用户输入,并能改变一点外观,使其更直观。

代码如下:


<input class="form-control" id="disabledInput" type="text" placeholder="Disabled input here..." disabled>


如何使用bootstrap3.0中的表单

被禁用的fieldset
为<fieldset>设置disabled属性可以禁用<fieldset>中包含的所有控件。

<a>标签的链接功能不受影响
这个class只改变<a class="btn btn-default">按钮的外观,并不能禁用其功能。建议自己通过javascript代码禁用链接功能。

跨浏览器兼容性
虽然Bootstrap会将这些样式应用到所有浏览器上,Internet Explorer 9及以下浏览器中的<fieldset>并不支持disabled属性。因此建议在这些浏览器上通过JavaScript代码来禁用fieldset

代码如下:


<form role="form">
<fieldset disabled>
<div class="form-group">
<label for="disabledTextInput">Disabled input</label>
<input type="text" id="disabledTextInput" class="form-control" placeholder="Disabled input">
</div>
<div class="form-group">
<label for="disabledSelect">Disabled select menu</label>
<select id="disabledSelect" class="form-control">
<option>Disabled select</option>
</select>
</div>
<div class="checkbox">
<label>
<input type="checkbox"> Can't check this
</label>
</div>
<button type="submit" class="btn btn-primary">Submit</button>
</fieldset>
</form>



如何使用bootstrap3.0中的表单

可将鼠标移到各个控件上进行查看效果。

校验状态
Bootstrap对表单控件的校验状态,如error、warning和success状态,都定义了样式。使用时,添加.has-warning、.has-error或.has-success到这些控件的父元素即可。任何包含在此元素之内的.control-label、.form-control和.help-block都将接受这些校验状态的样式。

代码如下:


<div class="form-group has-success">
<label class="control-label" for="inputSuccess">Input with success</label>
<input type="text" class="form-control" id="inputSuccess">
</div>
<div class="form-group has-warning">
<label class="control-label" for="inputWarning">Input with warning</label>
<input type="text" class="form-control" id="inputWarning">
</div>
<div class="form-group has-error">
<label class="control-label" for="inputError">Input with error</label>
<input type="text" class="form-control" id="inputError">
</div>



如何使用bootstrap3.0中的表单

控件尺寸

通过.input-lg之类的class可以为控件设置高度,通过.col-lg-*之类的class可以为控件设置宽度。

高度尺寸
创建大一些或小一些的表单控件以匹配按钮尺寸。

代码如下:


<inputclass="form-controlinput-lg"type="text"placeholder=".input-lg">
<inputclass="form-control"type="text"placeholder="Defaultinput">
<inputclass="form-controlinput-sm"type="text"placeholder=".input-sm"></p> <p><selectclass="form-controlinput-lg">...</select>
<selectclass="form-control">...</select>
<selectclass="form-controlinput-sm">...</select>


如何使用bootstrap3.0中的表单


调整列尺寸
用栅格系统中的列包裹input或其任何父元素,都可很容易的为其设置宽度。

代码如下:


<divclass="row">
<divclass="col-xs-2">
<inputtype="text"class="form-control"placeholder=".col-xs-2">
</div>
<divclass="col-xs-3">
<inputtype="text"class="form-control"placeholder=".col-xs-3">
</div>
<divclass="col-xs-4">
<inputtype="text"class="form-control"placeholder=".col-xs-4">
</div>
</div>



如何使用bootstrap3.0中的表单

帮助文本
用于表单控件的块级帮助文本。

代码如下:

<spanclass="help-block">自己独占一行或多行的块级帮助文本。</span>

到此,关于“如何使用bootstrap3.0中的表单”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!

--结束END--

本文标题: 如何使用bootstrap3.0中的表单

本文链接: https://lsjlt.com/news/82613.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 如何使用bootstrap3.0中的表单
    这篇文章主要介绍“如何使用bootstrap3.0中的表单”,在日常操作中,相信很多人在如何使用bootstrap3.0中的表单问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”...
    99+
    2024-04-02
  • Bootstrap3.0中如何使用按钮样式
    Bootstrap3.0中如何使用按钮样式,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。选项使用上面列出的class可以快速创建一个带有样式的按钮。代码如下:   &...
    99+
    2023-06-08
  • 如何安装与使用Bootstrap3.0
    本篇内容介绍了“如何安装与使用Bootstrap3.0”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!不过从Visual Studio 201...
    99+
    2023-06-08
  • 如何实现Bootstrap3.0的按钮与下拉菜单
    这篇文章主要讲解了“如何实现Bootstrap3.0的按钮与下拉菜单”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何实现Bootstrap3.0的按钮与下拉菜单”吧!下拉菜单按钮组按钮式下...
    99+
    2023-06-08
  • 如何实现bootstrap3.0多种表格效果
    这篇文章主要讲解了“如何实现bootstrap3.0多种表格效果”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何实现bootstrap3.0多种表格效果”...
    99+
    2024-04-02
  • python中的Flask Web表单如何使用
    这篇文章主要介绍“python中的Flask Web表单如何使用”,在日常操作中,相信很多人在python中的Flask Web表单如何使用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”p...
    99+
    2023-06-30
  • HTML5的表单如何使用
    本文小编为大家详细介绍“HTML5的表单如何使用”,内容详细,步骤清晰,细节处理妥当,希望这篇“HTML5的表单如何使用”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。 1、邮箱...
    99+
    2024-04-02
  • 如何理解Bootstrap3.0中CSS知识
    这篇文章主要介绍“如何理解Bootstrap3.0中CSS知识”,在日常操作中,相信很多人在如何理解Bootstrap3.0中CSS知识问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何理解Bootstrap...
    99+
    2023-06-08
  • 如何实现bootstrap3.0的排版
    本篇内容主要讲解“如何实现bootstrap3.0的排版”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何实现bootstrap3.0的排版”吧!Html中的所...
    99+
    2024-04-02
  • 如何使用layui 选中表单元素
    今天就跟大家聊聊有关如何使用layui 选中表单元素,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。layui对表单元素都作了美化,比如下拉列表,单选...
    99+
    2024-04-02
  • 如何使用HTML5 中新表单元素
    这期内容当中小编将会给大家带来有关如何使用HTML5 中新表单元素,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。HTML5 拥有若干涉及表单的元素和属性。 本章介绍以下新...
    99+
    2024-04-02
  • 如何使用rust实现简单的单链表
    目录前言1.链表节点的定义2.链表的定义3.实现从链表头部插入节点的prepend方法4.为链表实现Display trait定制链表的打印显示5.为链表实现翻转链表功能的rever...
    99+
    2024-04-02
  • HTML表单元素如何使用
    这篇文章主要介绍了HTML表单元素如何使用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇HTML表单元素如何使用文章都会有所收获,下面我们一起来看看吧。 这个算是Html中的...
    99+
    2024-04-02
  • 如何使用 PHP 构建表单?
    如何在 php 中构建表单?创建使用 标签的表单,指定 action 和 method 属性。通过 元素收集用户输入,包括文本、电子邮件、单选按钮和复选框。使用 $_post 或 ...
    99+
    2024-04-20
    php 构建表单
  • HTML5新的表单元素如何使用
    这篇文章主要介绍“HTML5新的表单元素如何使用”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“HTML5新的表单元素如何使用”文章能帮助大家解决问题。  ...
    99+
    2024-04-02
  • Vue中如何使用Validator表单验证插件
    这期内容当中小编将会给大家带来有关Vue中如何使用Validator表单验证插件,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。基本使用<div id=&q...
    99+
    2024-04-02
  • html表单中如何使用<label>标签
    这篇文章将为大家详细讲解有关html表单中如何使用<label>标签,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。html form <label>...
    99+
    2024-04-02
  • 使用Java如何翻转单链表
    这篇文章将为大家详细讲解有关使用Java如何翻转单链表,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。Java实现单链表反转,递归和非递归两种形式class Node { int val; ...
    99+
    2023-05-31
    java 单链表 翻转
  • Div和CSS如何使用列表制作表单
    本篇内容介绍了“Div和CSS如何使用列表制作表单”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Div+C...
    99+
    2024-04-02
  • React中如何使用async validator进行表单验证
    这篇文章主要为大家展示了“React中如何使用async validator进行表单验证”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“React中如何使用asy...
    99+
    2024-04-02
软考高级职称资格查询
推荐阅读
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作