若干css样式

.form-control {
  display: block;width: 100%;height: 34px;padding: 6px 12px;font-size: 14px;line-height: 1.428571429;color: #555555;vertical-align: middle; background-color: #ffffff; background-image: none; border: 1px solid #cccccc; border-radius: 4px; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; }

@media (min-width: 768px) {
.form-horizontal .control-label {
text-align: right;
}
}

.form-horizontal .control-label,
.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
padding-top: 7px;
margin-top: 0;
margin-bottom: 0;
}

.radio-inline,
.checkbox-inline {
display: inline-block;
padding-left: 20px;
margin-bottom: 0;
font-weight: normal;
vertical-align: middle;
cursor: pointer;
}

.checkbox-inline input[type="checkbox"] {
float: left;
margin-left: -20px;
}

.form-control-static {
margin-bottom: 0;
}

.form-horizontal .form-control-static {
padding-top: 7px;
}

 

input[type="radio"][disabled],
input[type="checkbox"][disabled],
.radio[disabled],
.radio-inline[disabled],
.checkbox[disabled],
.checkbox-inline[disabled],
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"],
fieldset[disabled] .radio,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox,
fieldset[disabled] .checkbox-inline {
cursor: not-allowed;
}

 

input(输入框)

Bootstrap 提供了对所有原生的 HTML5 的 input 类型的支持,包括:text、password、datetime、datetime-local、date、month、time、week、number、email、url、search、tel 和 color。适当的 type 声明是必需的,这样才能让 input 获得完整的样式。

<!DOCTYPE html>
<html>
<head><title>Bootstrap 实例 - 输入框</title><link rel="stylesheet" href="http://apps.bdimg.com/libs/bootstrap/3.3.0/css/bootstrap.min.css"><script src="http://apps.bdimg.com/libs/jquery/2.1.1/jquery.min.js"></script><script src="http://apps.bdimg.com/libs/bootstrap/3.3.0/js/bootstrap.min.js"></script>
</head>
<body><form role="form"><div class="form-group"><label for="name">标签</label><input type="text" class="form-control" placeholder="文本输入"> <!-- placeholder:默认写入input中的文本 --></div></form>

textarea(文本框)

多行输入的时,可以使用文本框 textarea。必要时可以改变 rows 属性(较少的行 = 较小的盒子,较多的行 = 较大的盒子)。

<style></style>
<form role="form"><div class="form-group"><label for="name">文本框</label><textarea class="form-control" rows="3"></textarea></div>
</form>

复选框((Checkbox)和单选框(Radio)

对一系列复选框和单选框使用 .checkbox-inline 或 .radio-inline class,控制它们显示在同一行上。

<style>

</style><body><label for="name">默认的复选框和单选按钮的实例</label>
<div class="checkbox"><label><input type="checkbox" value="">选项 1</label>
</div>
<div class="checkbox"><label><input type="checkbox" value="">选项 2</label>
</div><div class="radio"><label><input type="radio" name="optionsRadios" id="optionsRadios1" value="option1" checked> 选项 1</label>
</div>
<div class="radio"><label><input type="radio" name="optionsRadios" id="optionsRadios2" value="option2">选项 2 - 选择它将会取消选择选项 1</label>
</div>
<label for="name">内联的复选框和单选按钮的实例</label>
<div><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><label class="checkbox-inline"><input type="radio" name="optionsRadiosinline" id="optionsRadios3" value="option1" checked> 选项 1 </label> <label class="checkbox-inline"> <input type="radio" name="optionsRadiosinline" id="optionsRadios4" value="option2"> 选项 2 </label> </div> </body>

选择框(Select)

用 <select> 展示列表选项,通常是那些用户很熟悉的选择列表,比如州或者数字。

用 multiple="multiple" 允许用户选择多个选项。

<form role="form"><div class="form-group"><label for="name">选择列表</label><select class="form-control"><option>1</option><option>2</option><option>3</option><option>4</option><option>5</option></select><label for="name">可多选的选择列表</label><select multiple class="form-control"><option>1</option><option>2</option><option>3</option><option>4</option><option>5</option></select></div>
</form>

静态控件

当需要在一个水平表单内的表单标签后放置纯文本时,请在 <p> 上使用 class .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@example.com</p></div></div><div class="form-group"><label for="inputPassword" class="col-sm-2 control-label">密码</label><div class="col-sm-10"><input type="password" class="form-control" id="inputPassword" placeholder="请输入密码"></div></div>
</form>

表单控件状态

除了 :focus 状态(即,用户点击 input 或使用 tab 键聚焦到 input 上),Bootstrap 还为禁用的输入框定义了样式,并提供了表单验证的 class。

输入框焦点

当输入框 input 接收到 :focus 时,输入框的轮廓会被移除,同时应用 box-shadow

禁用的输入框 input

如果您想要禁用一个输入框 input,只需要简单地添加 disabled 属性,这不仅会禁用输入框,还会改变输入框的样式以及当鼠标的指针悬停在元素上时鼠标指针的样式。

禁用的字段集 fieldset

对 <fieldset> 添加 disabled 属性来禁用 <fieldset> 内的所有控件。

验证状态

Bootstrap 包含了错误、警告和成功消息的验证样式。只需要对父元素简单地添加适当的 class(.has-warning、 .has-error 或 .has-success)即可使用验证状态。

has-success:成功消息,绿色

has-warning:警告消息,深橙色

has-error:错误消息,红色

<form class="form-horizontal" role="form"><div class="form-group"><label class="col-sm-2 control-label">聚焦</label><div class="col-sm-10"><input class="form-control" id="focusedInput" type="text" value="该输入框获得焦点..."></div></div><div class="form-group"><label for="inputPassword" class="col-sm-2 control-label">禁用</label><div class="col-sm-10"><input class="form-control" id="disabledInput" type="text" placeholder="该输入框禁止输入..." disabled></div></div><fieldset disabled><div class="form-group"><label for="disabledTextInput"  class="col-sm-2 control-label">禁用输入(Fieldset disabled)</label><div class="col-sm-10"><input type="text" id="disabledTextInput" class="form-control" placeholder="禁止输入"></div></div><div class="form-group"><label for="disabledSelect"  class="col-sm-2 control-label">禁用选择菜单(Fieldset disabled)</label><div class="col-sm-10"><select id="disabledSelect" class="form-control"><option>禁止选择</option></select></div></div></fieldset><div class="form-group has-success"><label class="col-sm-2 control-label" for="inputSuccess">输入成功</label><div class="col-sm-10"><input type="text" class="form-control" id="inputSuccess"></div></div><div class="form-group has-warning"><label class="col-sm-2 control-label" for="inputWarning">输入警告</label><div class="col-sm-10"><input type="text" class="form-control" id="inputWarning"></div></div><div class="form-group has-error"><label class="col-sm-2 control-label" for="inputError">输入错误</label><div class="col-sm-10"><input type="text" class="form-control" id="inputError"></div></div>
</form>

表单控件大小

.input-lg:设置表单控件的高度

.col-lg-*:设置表单的宽度

<form role="form"><div class="form-group"><input class="form-control input-lg" type="text" placeholder=".input-lg"></div><div class="form-group"><input class="form-control" type="text" placeholder="默认输入"></div><div class="form-group"><input class="form-control input-sm" type="text" placeholder=".input-sm"></div><div class="form-group"></div><div class="form-group"><select class="form-control input-lg"><option value="">.input-lg</option></select></div><div class="form-group"><select class="form-control"><option value="">默认选择</option></select></div><div class="form-group"><select class="form-control input-sm"><option value="">.input-sm</option></select></div><div class="row"><div class="col-lg-2"><input type="text" class="form-control" placeholder=".col-lg-2"></div><div class="col-lg-3"><input type="text" class="form-control" placeholder=".col-lg-3"></div><div class="col-lg-4"><input type="text" class="form-control" placeholder=".col-lg-4"></div></div>
</form>

表单帮助文本

Bootstrap 表单控件可以在输入框 input 上有一个块级帮助文本。为了添加一个占用整个宽度的内容块,请在 <input> 后使用 .help-block

<form role="form"><span>帮助文本实例</span><input class="form-control" type="text" placeholder=""><span class="help-block">一个较长的帮助文本块,超过一行,需要扩展到下一行。本实例中的帮助文本总共有两行。</span>
</form>

转载于:https://www.cnblogs.com/hf8051/p/4468644.html

bootstrap -- css -- 表单控件相关推荐

  1. Bootstrap3 表单控件的状态

    控件的状态 在表单的使用过程中,每个控件可能都会有很多状态,通过表单控件的状态,可以给用户或访问者提供一些有用的反馈. Bootstrap为表单控件提供了 4 种状态,分别是获得焦点状态.禁用状态.只 ...

  2. Bootstrap表单控件的尺寸

    控件的尺寸 在Bootstrap中,可以通过类似.input-lg的类为控件设置高度,类似.col-*的类为控件设置宽度. 1.高度尺寸 一般情况下,控件的默认高度就能满足要求.当然,你也可以为控件添 ...

  3. Bootstrap 表单控件的状态

    在使用过程中,每个控件可能都会有很多状态,通过表单控件的状态,可以给用户或访问者提供一些有用的反馈. Bootstrap提供了 4 种状态,分别是获得焦点状态.无效输入状态.禁用状态.验证状态,并为每 ...

  4. Bootstrap 表单控件的尺寸

    在Bootstrap中,有三种设置控件尺寸的方法,一种是让控件成为块级元素,一种是使用相对尺寸,一种是使用网格尺寸. 1.让控件成为块级元素 如果想让控件像块级元素一样占满容器,就可以为它添加 .in ...

  5. bootstrap 大小 表格,表单控件大小

    前面看到的表单控件都正常的大小.可以通过设置控件的height,line-height,padding和font-size等属性来实现控件的高度设置.不过Bootstrap框架还提供了两个不同的类名, ...

  6. css表单光标宽度设置,如何改变表单控件光标颜色

    表单大家应该不陌生,当然了,今天并不是来聊怎么做表单或者处理表单的样式网格.而是来聊聊怎么改变表单控件中光标的颜色.不知道在大家心中,表单控件的光标颜色是根据color属性来控制的.那么如果需要用CS ...

  7. Bootstrap 表单控件一(单行输入框input,下拉选择框select ,文本域textarea)

    单行输入框,常见的文本输入框,也就是input的type属性值为text.在Bootstrap中使用input时也必须添加type类型,如果没有指定type类型,将无法得到正确的样式,因为Bootst ...

  8. Angular 4.x 自定义表单控件

    当我们打算自定义表单控件前,我们应该先考虑一下以下问题: 是否已经有相同语义的 native (本机) 元素?如:<input type="number"> 如果有,我 ...

  9. 一起学asp.net基础文章二 服务器控件、客户端控件和html表单控件

    首先解释一下这两个控件个概念. 所谓服务器控件 就是微软官方提供的如 textbox label dropdownlist等可以直接添加事件,属性 操作方式和winform类似的.net控件. 1.使 ...

最新文章

  1. [转载]关于Android ProGuard混淆学习记录
  2. 【转】每天一个linux命令(39):grep 命令
  3. 【图像分类】 基于Pytorch的细粒度图像分类实战
  4. 怀旧服小号最多的服务器,魔兽世界怀旧服小号战场将成为GZS量产高督的基地?...
  5. HDU-1241-Oil Deposits
  6. php 警告方法 不可用,升级PHP版本后警告信息的逐一解决
  7. flashback database操作步骤
  8. 几种常用的数据校验(异常检测)总结(3σ、肖维勒准则、狄克逊准则、格拉布斯准则、皮尔士准则、卡方检验、T检验等等)
  9. RS485_PTZ_云台控制
  10. HTML+CSS+JS新年倒计时(实时更新)
  11. 揭穿内存厂家“谎言”,实测内存带宽真实表现
  12. Python3爬取搜狗微信公众号
  13. 《关键对话——如何高效能沟通》读书笔记
  14. ttl接地是高电平还是低电平_说明图3.12中各门电路的输出是高电平还是低电平。已知它们都是74HC系列的CMOS电路 简单的逻辑门电路 判断各门电路...
  15. matlab数字图像处理库,MATLAB06:数字图像处理
  16. js对象添加元素、集合添加对象
  17. html使用base64编码的图片显示
  18. 从零开始搭建架构实施Android项目
  19. 融资融券是什么?如何开通?具体怎么融资操作?现在手续费和融资费率一般多少?
  20. Scrapy框架爬取数据

热门文章

  1. PythonGIS可视化—Matplot basemap工具箱
  2. windows下可用mysql吗_Windows下MySQL安装配置与使用
  3. 【Spark Summit EU 2016】摆脱传统ETL,让我们走向Spark吧!
  4. 面向对象程序设计 第六次作业
  5. HTTP 错误 500.22 - Internal Server Error 检测到在集成的托管管道模式下不适用的 ASP.NET 设置。...
  6. Swift - 26 - 函数的基础写法
  7. T-Sql(八)字段索引和数据加密
  8. 编辑器Sublime Text 2
  9. English学习资料大全
  10. dagger android 学习(二):AndroidInjector的使用