Bootstrap学习 Form

总觉得Form这个东西怎么弄都行,弄弄就知道越弄越难弄了。老实儿地学学bootstrap的做法吧,—.—!

如下html表现为label在上,input在下的样式。

form-group设置了margin,

form-control控制的input等输入控件设置了其width为100%,

这就导致了和label不在一条线上。


  <div class="form-group">
<label for="exampleInputEmail1">Email address</label>
<input type="email" class="form-control" id="exampleInputEmail1" placeholder="Enter email">
</div>

form设定样式form-inline并没有为form设定什么样式,而是用来定位里面的内容的

.form-inline .form-group被设置成为:display: inline-block;

.form-inline .form-control被设置成为: display: inline-block;

所以下面的HTML表现为所有的内容在一条线上。。。


<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>
<button type="submit" class="btn btn-default">Sign in</button>
</form>

下面的这个是小猿的最爱:

form设定form-horizontal样式同样没有设定什么样式,用来定位其它的样式


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

}

/* 这样设定跟.row的样式是一样的,所以可以直接在其内部设定col-sm-6等 */
.form-horizontal .form-group {
  margin-right: -15px;
  margin-left: -15px;
}

.form-horizontal .control-label {text-align: right;}

所以我们的label必须设定一个control-label的样式,且需要设定一个栅栏的宽度。。。

form-control设定了一个width:100%,所以我们的控件需要设定一个form-control,另外这个控件需要一个设置了栅栏宽度的div来包含。。。

so, it should be just like this:


<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">
<div class="col-sm-offset-2 col-sm-10">
<button type="submit" class="btn btn-default">Sign in</button>
</div>
</div>
</form>

表单相关的控件:

给一个输入文本框设置一个focus样式的话,需要设定一个border-color和一个box-shadow。。。

button

<button type="button" class="btn">
默认样式,一下是其它样式,有一个btn-link有点意思。。。

btn btn-success
btn btn-info
btn btn-warning
btn
btn-danger
btn btn-link

.btn-lg.btn-sm.btn-xs用来设定button的大小。

块级元素的button,挺好看的,占满整个容器的宽度。

<button type="button" class="btn btn-primary btn-lg btn-block">Block level button</button>

我们可以为一个链接元素设置btn样式,表现的跟button一样,挺帅!

<a href="#" class="btn btn-primary btn-lg active" role="button">Primary link</a>

按钮的禁用是通过给button追加disabled="disabled"来实现的。

链接的禁用是通过给a追加.disabled样式来实现的。

border-radius: 50%; 挺好看哈~

图片相关的样式:


<img src="..." alt="..." class="img-rounded">
<img src="..." alt="..." class="img-circle">
<img src="..." alt="..." class="img-thumbnail">
<img src="..."alt="Responsive image" class="img-responsive">

几个相当有意思的符号:

1 &times;表现出来是一个×。

2 <span
class="caret"></span>

caret的样式是这样设置的,表现出来就是一个上下的角号。


  border-top: 4px solid #000000;
border-right: 4px solid transparent;
border-bottom: 0 dotted;
border-left: 4px solid transparent;

Bootstrap学习 Form

时间: 2024-07-28 17:33:52

Bootstrap学习 Form的相关文章

Bootstrap学习笔记(二) 表单

在Bootstrap学习笔记(一) 排版的基础上继续学习Bootstrap的表单,编辑器及head内代码不变. 3-1 基础表单 单中常见的元素主要包括:文本输入框.下拉选择框.单选按钮.复选按钮.文本域和按钮等. 在Bootstrap框架中,通过定制了一个类名`form-control`,也就是说,如果这几个元素使用了类名"form-control",将会实现一些设计上的定制效果. 1.宽度变成了100% 2.设置了一个浅灰色(#ccc)的边框 3.具有4px的圆角 4.设置阴影效果

Bootstrap学习 - 全局CSS样式

栅格Grid  <!-行(row)”必须包含在 .container (固定宽度)或 .container-fluid (100% 宽度)中-> <div class="container"> <div class="row"> <div class="col-md-1">col-md-1</div> <!-一行最多12列, col-xs, col-sm, col-md, col-

bootstrap学习笔记一 登录水平表单

先上效果图: 样式定义: <form class="form-horizontal"> <div class="control-group"> <label class="control-label" for="UserName">用户名</label> <div class="controls"> <input type="tex

HTML5+Bootstrap 学习笔记 4

HTML5 <map> <area> 标签 <map> 标签定义客户端的图像映射.图像映射是带有可点击区域的图像. <area> 标签定义图像映射内部的区域(图像映射指的是带有可点击区域的图像). area 元素始终嵌套在 <map> 标签内部. 1 <img src ="planets.gif" alt="Planets" usemap ="#planetmap" /> 2

Bootstrap学习 按钮组

把一系列的.btn按钮放入.btn-group中即可... <div class="btn-group"> <button type="button" class="btn btn-default">Left</button> <button type="button" class="btn btn-default">Middle</button>

Bootstrap 学习笔记 之表单(4 day)

Bootstrap学习到这里,理解了为什么它是一个框架,所谓的框架,目前看来就是它本身提供了一套完整的HTML结构和样式. 我们在使用的时候,只要按照这套规则来搭建HTML结构和加上相应的样式名后就可以了. 今天学习的是表单, Bootstrap 提供了下列类型的表单布局: 垂直表单(默认) 内联表单 水平表单 需要一提的就是表单的状态: 表单控件状态 除了 :focus 状态(即,用户点击 input 或使用 tab 键聚焦到 input 上),Bootstrap 还为禁用的输入框定义了样式,

bootstrap学习笔记一: bootstrap初认识,hello bootstrap(下)

这一篇主要是补上源码,开始之前请先回顾:bootstrap学习笔记一: bootstrap初认识,hello bootstrap(上) 首先,我们的页面要求, lang,charset等就不用说了,老html属性, viewport是h5的属性,目的是 width=device-width 铺满设备宽度, initial-scale=1正常比较 <!DOCTYPE html> <html lang="zh-CN"> <head> <meta c

Bootstrap学习(3)

Bootstrap 图片  Bootstrap 对图片的支持.Bootstrap 提供了三个可对图片应用简单样式的 class: .img-rounded:添加 border-radius:6px 来获得图片圆角. .img-circle:添加 border-radius:500px 来让整个图片变成圆形. .img-thumbnail:添加一些内边距(padding)和一个灰色的边框. 请看下面的实例演示: <!DOCTYPE html> <html> <head>

Bootstrap学习 下拉列表

如下可能是最简单的下拉列表了: <div class="dropdown"> <button class="btn btn-lg"data-toggle="dropdown"> DropDown <span class="caret"></span> </button> <ul class="dropdown-menu"> <li