出处:http://blog.sina.com.cn/s/blog_656ee78e0101oqit.html
不可编辑的输入框
对于在表单中呈现不可编辑的数据,无需使用实际的表单控件。
- class="input-xlarge uneditable-input">Some value here
表单行为
将一组行为(按钮)放在表单尾部。当他们放置在.form-actions
中时,这些按钮将会自动缩进,和其它表单控件对齐。
-
class="form-actions">
帮助文本
表单控件周围可以放置行内或块级元素展示帮助文本。
行内帮助
- type="text"> class="help-inline">Inline help text
块级帮助
如果帮助文本过长,可采用块级显示。- type="text"> class="help-block">A longer block of help text that breaks onto a new line and may extend beyond one line.
表单控件状态
改变表单控件和label的反馈状态给用户或者访客提供反馈。
输入焦点
我们为一些表单控件移除了默认的outline
样式,并且对他们的:focus
状态设置了box-shadow
样式。
- class="input-xlarge" id="focusedInput" type="text" value="This is focused...">
无效输入
为输入框设置:invalid
样式从而激发浏览器默认功能。如果输入框是必填的,可以指定一个type
和required
属性,(如果合适的话)甚至还可以指定pattern
属性。
由于Internet Explorer 7-9不支持CSS伪类选择器,因此不能在这些浏览器中使用。
- class="span3" type="email" required>
被禁用的输入框
给输入框添加disabled
属性可阻止用户输入,并且输入框会呈现稍微不同的外观。
- class="input-xlarge" id="disabledInput" type="text"placeholder="Disabled input here..." disabled>
验证状态
Bootstrap包含了(错误)error、(警告)warning、(通知)info和(成功)success信息的样式。为.control-group
添加适当的属性即可使用这些样式。
-
class="control-group warning">
-
class="controls">
- type="text" id="inputWarning">
- class="help-inline">Something may have gone wrong
-
-
class="control-group error">
-
class="controls">
- type="text" id="inputError">
- class="help-inline">Please correct the error
-
-
class="control-group info">
-
class="controls">
- type="text" id="inputInfo">
- class="help-inline">Username is already taken
-
-
class="control-group success">
-
class="controls">
- type="text" id="inputSuccess">
- class="help-inline">Woohoo!
按钮
默认按钮
任何赋予.btn
类的页面元素都会显示按钮样式。不过,通常是用于更好的表现
按钮 | class="" | 描述 |
---|---|---|
btn | 带渐变的标准灰色按钮 | |
btn btn-primary | 提供额外的视觉感, 可在一系列的按钮中指出主要操作 | |
btn btn-info | 默认样式的替代样式 | |
btn btn-success | 表示成功或积极的动作 | |
btn btn-warning | 提醒应该谨慎采取这个动作 | |
btn btn-danger | 表示这个动作危险或存在危险 | |
btn btn-inverse | 备用的暗灰色按钮,不依赖于语义和用途 | |
btn btn-link | 简化一个按钮, 使它看起来像一个链接,同时保持按钮的行为 |
浏览器兼容性
IE9 不支持圆角的背景渐变,所以我们干脆移除了。 IE9 jankifies 禁用了button
元素, 显示文本为灰色并带有很垃圾的阴影,这个我们实在无法修复。
按钮大小
想使用更大或更小的按钮吗?添加.btn-large
、.btn-small
.btn-mini
即可改变按钮大小。
通过添加.btn-block
类,可使按钮变为块级元素,同时会填充整个父级元素。
禁用状态
颜色淡出50%,让按钮看起来无法点击。
链接元素
- href="#" class="btn btn-large btn-primary disabled">Primary link
- href="#" class="btn btn-large disabled">Link
注意! .disabled
作为一个工具类,和常见的.active
类一样,因此无需添加前缀。另外,这个类只是为了美观,你必须自己写JavaScript代码来禁止链接的行为。
按钮元素
给添加
disabled
属性。
一个类支持多种标签
可以给、
或
元素添加
.btn
类。
- class="btn" href="">Link
- class="btn" type="button" value="Input">
- class="btn" type="submit" value="Submit">
最佳实践是,根据使用环境,尝试找到一个合适的元素,以确保渲染的效果在各个浏览器保存基本一致。如果你正使用着一个input
,那么你的按钮可使用 。
图片
为
元素添加相应的类就可以很容易的给图片设置样式。
-
src="..." class="img-rounded">
-
src="..." class="img-circle">
-
src="..." class="img-polaroid">
注意! border-radius
,因此.img-rounded
.img-circle
无法正常使用。
图标 由Glyphicons提供
Icon glyphs
下面展示的140个图标均提供了深灰色(默认)和白色两种颜色。由Glyphicons提供。
-
icon-glass -
icon-music -
icon-search -
icon-envelope -
icon-heart -
icon-star -
icon-star-empty -
icon-user -
icon-film -
icon-th-large -
icon-th -
icon-th-list -
icon-ok -
icon-remove -
icon-zoom-in -
icon-zoom-out -
icon-off -
icon-signal -
icon-cog -
icon-trash -
icon-home -
icon-file -
icon-time -
icon-road -
icon-download-alt -
icon-download -
icon-upload -
icon-inbox -
icon-play-circle -
icon-repeat -
icon-refresh -
icon-list-alt -
icon-lock -
icon-flag -
icon-headphones -
icon-volume-off -
icon-volume-down -
icon-volume-up -
icon-qrcode -
icon-barcode -
icon-tag -
icon-tags -
icon-book -
icon-bookmark -
icon-print -
icon-camera -
icon-font -
icon-bold -
icon-italic -
icon-text-height -
icon-text-width -
icon-align-left -
icon-align-center -
icon-align-right -
icon-align-justify -
icon-list -
icon-indent-left -
icon-indent-right -
icon-facetime-video -
icon-picture -
icon-pencil -
icon-map-marker -
icon-adjust -
icon-tint -
icon-edit -
icon-share -
icon-check -
icon-move -
icon-step-backward -
icon-fast-backward -
icon-backward -
icon-play -
icon-pause -
icon-stop -
icon-forward -
icon-fast-forward -
icon-step-forward -
icon-eject -
icon-chevron-left -
icon-chevron-right -
icon-plus-sign -
icon-minus-sign -
icon-remove-sign -
icon-ok-sign -
icon-question-sign -
icon-info-sign -
icon-screenshot -
icon-remove-circle -
icon-ok-circle -
icon-ban-circle -
icon-arrow-left -
icon-arrow-right -
icon-arrow-up -
icon-arrow-down -
icon-share-alt -
icon-resize-full -
icon-resize-small -
icon-plus -
icon-minus -
icon-asterisk -
icon-exclamation-sign -
icon-gift -
icon-leaf -
icon-fire -
icon-eye-open -
icon-eye-close -
icon-warning-sign -
icon-plane -
icon-calendar -
icon-random -
icon-comment -
icon-magnet -
icon-chevron-up -
icon-chevron-down -
icon-retweet -
icon-shopping-cart -
icon-folder-close -
icon-folder-open -
icon-resize-vertical -
icon-resize-horizontal -
icon-hdd -
icon-bullhorn -
icon-bell -
icon-certificate -
icon-thumbs-up -
icon-thumbs-down -
icon-hand-right -
icon-hand-left -
icon-hand-up -
icon-hand-down -
icon-circle-arrow-right -
icon-circle-arrow-left -
icon-circle-arrow-up -
icon-circle-arrow-down -
icon-globe -
icon-wrench -
icon-tasks -
icon-filter -
icon-briefcase -
icon-fullscreen
Glyphicons attribution
Glyphicons
如何使用
每个图标都需要依附于一个标签,并且赋予一个唯一的类(class)。使用时,将类似下面的代码放到任何需要的地方即可:
- class="icon-search">
也可以使用反色(白色)样式的图标,只需增加一个额外的类。我们将具体展示这些属性在导航条和下拉菜单中悬停和活动时候的状态效果。
- class="icon-search icon-white">
注意! 标签后面 添加一个空格,这样能确保留有合适的间距。
图标案例
这些图标可以使用在按钮、工具栏的按钮组、导航或表单的前缀输入框。
按钮
工具栏的按钮组
-
class="btn-toolbar">
-
class="btn-group">
- class="btn" href="#"> class="icon-align-left">
- class="btn" href="#"> class="icon-align-center">
- class="btn" href="#"> class="icon-align-right">
- class="btn" href="#"> class="icon-align-justify">
按钮组中下拉菜单
-
class="btn-group">
- class="btn btn-primary" href="#"> class="icon-user icon-white"> User
- class="btn btn-primary dropdown-toggle" data-toggle="dropdown" href="#"> class="caret">
-
- class="dropdown-menu">
- href="#"> class="icon-pencil"> Edit
- href="#"> class="icon-trash"> Delete
- href="#"> class="icon-ban-circle"> Ban
- class="divider">
- href="#"> class="i"> Make admin
按钮尺寸
- class="btn btn-large" href="#"> class="icon-star"> Star
- class="btn btn-small" href="#"> class="icon-star"> Star
- class="btn btn-mini" href="#"> class="icon-star"> Star
导航
-
- class="nav nav-list">
- class="active"> href="#"> class="icon-home icon-white"> 首页
- href="#"> class="icon-book"> Library
- href="#"> class="icon-pencil"> Applications
- href="#"> class="i"> Misc
表单域
-
class="control-group">
-
class="controls">
-
class="input-prepend">
- class="add-on"> class="icon-envelope">
- class="span2" id="inputIcon" type="text">