Bootstrap知识简单归纳
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
<div class="navbar-header">
<a class="navbar-brand" href="#">W3Cschool</a>
</div>
<div>
<ul class="nav navbar-nav">
<li class="active"><a href="#">iOS</a></li>
<ul class="nav nav-pills"></ul>
垂直的胶囊式导航菜单
您可以在使用class .nav、.nav-pills的同时使用class .nav-stacked,让胶囊垂直堆叠。
<ul class="nav nav-pills nav-stacked"></ul>
两端对齐的导航
您可以在屏幕宽度大于768px时,通过在分别使用.nav、.nav-tabs或.nav、.nav-pills的同时使用class .nav-justified,让标签式或胶囊式导航菜单与父元素等宽。在更小的屏幕上,导航链接会堆叠。
<ul class="nav nav-pills nav-justified"></ul>
•接着,在相同的<div>内,在class为.input-group-addon的<span>内放置额外的内容。
•把该<span>放置在<input>元素的前面或者后面。
为了保持跨浏览器的兼容性,请避免使用<select>元素,因为它们在WebKit浏览器中不能完全渲染出效果。也不要直接向表单组应用输入框组的class,输入框组是一个孤立的组件。
<li><a href="#">jMeter</a></li>
<li><a href="#">EJB</a></li>
<li class="divider"></li>
<li><a href="#">分离的链接</a></li>
</ul>
</li>
</ul>
Bootstrap导航栏
<nav class="navbar navbar-default" role="navigation">
按钮上拉菜单
菜单也可以往上拉伸的,只需要简单地向父.btn-group容器添加.dropup即可。
class="btn-group dropup"
Bootstrap输入框组
本章将讲解Bootstrap支持的另一个特性,输入框组。输入框组扩展自表单控件。使用输入框组,您可以很容易地向基于文本的输入框添加作为前缀和后缀的文本或按钮。
<ul class="nav nav-tabs nav-justified"></ul>
禁用链接
对每个.nav class,如果添加了.disabled class,则会创建一个灰色的链接,同时禁用了该链接的:hover状态
注意:该class只会改变<a>的外观,不会改变它的功能。在这里,您需要使用自定义的JavaScript来禁用链接$(function(){$("a").bind("click",function(){return false;});});
用法
如需使用图标,只需要简单地使用下面的代码即可。请在图标和文本之间保留适当的空间。
<span class="glyphicon glyphicon-search"></span>
在线定制字形图标(Glyphicons)
点击这里,在线定制字形图标(Glyphicons)。
插入符
使用插入符表示下拉功能和方向。使用带有class caret的<span>元素得到该功能。
<div class="btn-group">
<button type="button" class="btn btn-primary dropdown-toggle"
data-toggle="dropdown">
原始<span class="caret"></span>
</button>
<ul class="dropdown-menu" role="menu">
<li><a href="#">另一个功能</a></li>
<li><a href="#">其他</a></li>
<li class="divider"></li>
<li><a href="#">分离的链接</a></li>
</ul>
</div>
按钮下拉菜单的大小
您可以使用带有各种大小按钮的下拉菜单:.btn-large、.btn-sm或.btn-xs
下拉菜单
<span class="caret"></span>
</button>
<ul class="dropdown-menu">
<li><a href="#">功能</a></li>
<li><a href="#">另一个功能</a></li>
<li><a href="#">其他</a></li>
Bootstrap响应式实用工具---目前只适用于块和表切换
Bootstrap字形图标(Glyphicons)
什么是字形图标(Glyphicons)?
字形图标(Glyphicons)是在Web项目中使用的图标字体。
字形图标(Glyphicons)列表
点击这里,查看可用的字形图标(Glyphicons)列表
</div>
带有下拉菜单的按钮
<div class="input-group">
<div class="input-group-btn">
<button type="button" class="btn btn-default
dropdown-toggle" data-toggle="dropdown">
<div class="input-group">
<span class="input-group-btn">
<button class="btn btn-default" type="button">
Go!
</button>
</span>
<input type="text" class="form-control">
Bootstrap下拉菜单(Dropdowns)
对齐
通过向.dropdown-menu添加class .pull-right来向右对齐下拉菜单class="dropdown-menu pull-right"
标题
您可以使用class dropdown-header向下拉菜单的标签区域添加标题
Bootstrap按钮组
通过向输入域添加前缀和后缀的内容,您可以向用户输入添加公共的元素。例如,您可以添加美元符号,或者在Twitter用户名前添加@,或者应用程序接口所需要的其他公共的元素。
向.form-control添加前缀或后缀元素的步骤如下:
•把前缀后后缀元素放在一个带有class .input-group的<div>中。
<li class="divider"></li>
<li><a href="#">分离的链接</a></li>
</ul>
</div>
<input type="text" class="form-control">
</div>
Bootstrap导航元素--它们使用相同的标记和基类.nav。
表格导航或标签
<li><a href="#">SVN</a></li>
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown">
Java
<b class="caret"></b>
创建一个标签式的导航菜单:
•以一个带有class .nav的无序列表开始。
•添加class .nav-tabs。
<ul class="nav nav-tabs"></ul>
胶囊式的导航菜单
基本的胶囊式导航菜单
如果需要把标签改成胶囊的样式,只需要使用class .nav-pills代替.nav-tabs即可,
<div class="input-group">
<span class="input-group-addon">$</span>
<input type="text" class="form-control">
<span class="input-group-addon">.00</span>
</div>
输入框组的大小
您可以通过向.input-group添加相对表单大小的class(比如.input-group-lg、input-group-sm、input-group-xs)来改变输入框组的大小。输入框中的内容会自动调整大小。
复选框和单选插件
您可以把复选框和单选插件作为输入框组的前缀或者后缀元素,如下面的实例所示:
关闭图标
使用通用的关闭图标来关闭模态框和警告框。使用class close得到关闭图标。
快速浮动
您可以分别使用class pull-left或pull-right来把元素向左或向右浮动。下面的实例演示了这点。
如需对齐导航栏中的组件,请使用.navbar-left或.navbar-right代替。请查看Bootstrap导航栏。
data-toggle="dropdown">
<span class="caret"></span>
<span class="sr-only">切换下拉菜单</span>
</button>
<ul class="dropdown-menu" role="menu">
<li><a href="#">功能</a></li>
居中内容块
使用class center-block来居中元素。
清除浮动
如需清除元素的浮动,请使用.clearfix class。
显示和隐藏内容
您可以通过使用class .show和.hidden来强行设置元素显示或隐藏(包括屏幕阅读器)。
屏幕阅读器
您可以通过使用class .sr-only来把元素对所有设备隐藏,除了屏幕阅读器。
分割的按钮下拉菜单
<div class="btn-group">
<button type="button" class="btn btn-primary">原始</button>
<button type="button" class="btn btn-primary dropdown-toggle"
按钮组允许多个按钮被堆叠在同一行上。当你想要把按钮对齐在一起时,这就显得非常有用。您可以通过Bootstrap按钮(Button)插件添加可选的JavaScript单选框和复选框样式行为
Bootstrap按钮下拉菜单
本章将讲解如何使用Bootstrap class向按钮添加下拉菜单。如需向按钮添加下拉菜单,只需要简单地在在一个.btn-group中放置按钮和下拉菜单即可。您也可以使用<span class="caret"></span>来指示按钮作为下拉菜单。
<li><a href="#">功能</a></li>
<li><a href="#">另一个功能</a></li>
<li><a href="#">其他</a></li>
<li class="divider"></li>
<li><a href="#">分离的链接</பைடு நூலகம்></li>
</ul>
</div>
导航下拉菜单
带有下拉菜单的标签
向标签添加下拉菜单的步骤如下:
•以一个带有class .nav的无序列表开始。
•添加class .nav-tabs。
•添加带有.dropdown-menu class的无序列表。
<ul class="nav nav-tabs">
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">
Java <span class="caret"></span>
</a>
<ul class="dropdown-menu">
<li><a href="#">Swing</a></li>
<div class="input-group">
<span class="input-group-addon">
<input type="checkbox">
</span>
<input type="text" class="form-control">
</div>
按钮插件
您也可以把按钮作为输入框组的前缀或者后缀元素,这个时候您就不是添加.input-group-addon class,您需要使用class .input-group-btn来包裹按钮。这是必需的,因为默认的浏览器样式不会被重写
<a class="navbar-brand" href="#">W3Cschool</a>
</div>
<div>
<ul class="nav navbar-nav">
<li class="active"><a href="#">iOS</a></li>
<ul class="nav nav-pills"></ul>
垂直的胶囊式导航菜单
您可以在使用class .nav、.nav-pills的同时使用class .nav-stacked,让胶囊垂直堆叠。
<ul class="nav nav-pills nav-stacked"></ul>
两端对齐的导航
您可以在屏幕宽度大于768px时,通过在分别使用.nav、.nav-tabs或.nav、.nav-pills的同时使用class .nav-justified,让标签式或胶囊式导航菜单与父元素等宽。在更小的屏幕上,导航链接会堆叠。
<ul class="nav nav-pills nav-justified"></ul>
•接着,在相同的<div>内,在class为.input-group-addon的<span>内放置额外的内容。
•把该<span>放置在<input>元素的前面或者后面。
为了保持跨浏览器的兼容性,请避免使用<select>元素,因为它们在WebKit浏览器中不能完全渲染出效果。也不要直接向表单组应用输入框组的class,输入框组是一个孤立的组件。
<li><a href="#">jMeter</a></li>
<li><a href="#">EJB</a></li>
<li class="divider"></li>
<li><a href="#">分离的链接</a></li>
</ul>
</li>
</ul>
Bootstrap导航栏
<nav class="navbar navbar-default" role="navigation">
按钮上拉菜单
菜单也可以往上拉伸的,只需要简单地向父.btn-group容器添加.dropup即可。
class="btn-group dropup"
Bootstrap输入框组
本章将讲解Bootstrap支持的另一个特性,输入框组。输入框组扩展自表单控件。使用输入框组,您可以很容易地向基于文本的输入框添加作为前缀和后缀的文本或按钮。
<ul class="nav nav-tabs nav-justified"></ul>
禁用链接
对每个.nav class,如果添加了.disabled class,则会创建一个灰色的链接,同时禁用了该链接的:hover状态
注意:该class只会改变<a>的外观,不会改变它的功能。在这里,您需要使用自定义的JavaScript来禁用链接$(function(){$("a").bind("click",function(){return false;});});
用法
如需使用图标,只需要简单地使用下面的代码即可。请在图标和文本之间保留适当的空间。
<span class="glyphicon glyphicon-search"></span>
在线定制字形图标(Glyphicons)
点击这里,在线定制字形图标(Glyphicons)。
插入符
使用插入符表示下拉功能和方向。使用带有class caret的<span>元素得到该功能。
<div class="btn-group">
<button type="button" class="btn btn-primary dropdown-toggle"
data-toggle="dropdown">
原始<span class="caret"></span>
</button>
<ul class="dropdown-menu" role="menu">
<li><a href="#">另一个功能</a></li>
<li><a href="#">其他</a></li>
<li class="divider"></li>
<li><a href="#">分离的链接</a></li>
</ul>
</div>
按钮下拉菜单的大小
您可以使用带有各种大小按钮的下拉菜单:.btn-large、.btn-sm或.btn-xs
下拉菜单
<span class="caret"></span>
</button>
<ul class="dropdown-menu">
<li><a href="#">功能</a></li>
<li><a href="#">另一个功能</a></li>
<li><a href="#">其他</a></li>
Bootstrap响应式实用工具---目前只适用于块和表切换
Bootstrap字形图标(Glyphicons)
什么是字形图标(Glyphicons)?
字形图标(Glyphicons)是在Web项目中使用的图标字体。
字形图标(Glyphicons)列表
点击这里,查看可用的字形图标(Glyphicons)列表
</div>
带有下拉菜单的按钮
<div class="input-group">
<div class="input-group-btn">
<button type="button" class="btn btn-default
dropdown-toggle" data-toggle="dropdown">
<div class="input-group">
<span class="input-group-btn">
<button class="btn btn-default" type="button">
Go!
</button>
</span>
<input type="text" class="form-control">
Bootstrap下拉菜单(Dropdowns)
对齐
通过向.dropdown-menu添加class .pull-right来向右对齐下拉菜单class="dropdown-menu pull-right"
标题
您可以使用class dropdown-header向下拉菜单的标签区域添加标题
Bootstrap按钮组
通过向输入域添加前缀和后缀的内容,您可以向用户输入添加公共的元素。例如,您可以添加美元符号,或者在Twitter用户名前添加@,或者应用程序接口所需要的其他公共的元素。
向.form-control添加前缀或后缀元素的步骤如下:
•把前缀后后缀元素放在一个带有class .input-group的<div>中。
<li class="divider"></li>
<li><a href="#">分离的链接</a></li>
</ul>
</div>
<input type="text" class="form-control">
</div>
Bootstrap导航元素--它们使用相同的标记和基类.nav。
表格导航或标签
<li><a href="#">SVN</a></li>
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown">
Java
<b class="caret"></b>
创建一个标签式的导航菜单:
•以一个带有class .nav的无序列表开始。
•添加class .nav-tabs。
<ul class="nav nav-tabs"></ul>
胶囊式的导航菜单
基本的胶囊式导航菜单
如果需要把标签改成胶囊的样式,只需要使用class .nav-pills代替.nav-tabs即可,
<div class="input-group">
<span class="input-group-addon">$</span>
<input type="text" class="form-control">
<span class="input-group-addon">.00</span>
</div>
输入框组的大小
您可以通过向.input-group添加相对表单大小的class(比如.input-group-lg、input-group-sm、input-group-xs)来改变输入框组的大小。输入框中的内容会自动调整大小。
复选框和单选插件
您可以把复选框和单选插件作为输入框组的前缀或者后缀元素,如下面的实例所示:
关闭图标
使用通用的关闭图标来关闭模态框和警告框。使用class close得到关闭图标。
快速浮动
您可以分别使用class pull-left或pull-right来把元素向左或向右浮动。下面的实例演示了这点。
如需对齐导航栏中的组件,请使用.navbar-left或.navbar-right代替。请查看Bootstrap导航栏。
data-toggle="dropdown">
<span class="caret"></span>
<span class="sr-only">切换下拉菜单</span>
</button>
<ul class="dropdown-menu" role="menu">
<li><a href="#">功能</a></li>
居中内容块
使用class center-block来居中元素。
清除浮动
如需清除元素的浮动,请使用.clearfix class。
显示和隐藏内容
您可以通过使用class .show和.hidden来强行设置元素显示或隐藏(包括屏幕阅读器)。
屏幕阅读器
您可以通过使用class .sr-only来把元素对所有设备隐藏,除了屏幕阅读器。
分割的按钮下拉菜单
<div class="btn-group">
<button type="button" class="btn btn-primary">原始</button>
<button type="button" class="btn btn-primary dropdown-toggle"
按钮组允许多个按钮被堆叠在同一行上。当你想要把按钮对齐在一起时,这就显得非常有用。您可以通过Bootstrap按钮(Button)插件添加可选的JavaScript单选框和复选框样式行为
Bootstrap按钮下拉菜单
本章将讲解如何使用Bootstrap class向按钮添加下拉菜单。如需向按钮添加下拉菜单,只需要简单地在在一个.btn-group中放置按钮和下拉菜单即可。您也可以使用<span class="caret"></span>来指示按钮作为下拉菜单。
<li><a href="#">功能</a></li>
<li><a href="#">另一个功能</a></li>
<li><a href="#">其他</a></li>
<li class="divider"></li>
<li><a href="#">分离的链接</பைடு நூலகம்></li>
</ul>
</div>
导航下拉菜单
带有下拉菜单的标签
向标签添加下拉菜单的步骤如下:
•以一个带有class .nav的无序列表开始。
•添加class .nav-tabs。
•添加带有.dropdown-menu class的无序列表。
<ul class="nav nav-tabs">
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">
Java <span class="caret"></span>
</a>
<ul class="dropdown-menu">
<li><a href="#">Swing</a></li>
<div class="input-group">
<span class="input-group-addon">
<input type="checkbox">
</span>
<input type="text" class="form-control">
</div>
按钮插件
您也可以把按钮作为输入框组的前缀或者后缀元素,这个时候您就不是添加.input-group-addon class,您需要使用class .input-group-btn来包裹按钮。这是必需的,因为默认的浏览器样式不会被重写