HTML5技术

bootstrap学习总结-css组件(三) - 向婷风

字号+ 作者:H5之家 来源:博客园 2016-06-12 17:00 我要评论( )

今天我们来看看css组件效果以及其中比较重要的类,这些类都不难,关键要熟练掌握,搭配使用,灵活运用。关于前两篇中,css样式和布局的文章,大家可以在首页进行阅读。 一:导航组件 自己做了个导航,目前只有一级菜单,下一篇文章中,将给出二级菜单,涉及

   今天我们来看看css组件效果以及其中比较重要的类,这些类都不难,关键要熟练掌握,搭配使用,灵活运用。关于前两篇中,css样式和布局的文章,大家可以在首页进行阅读。

  一:导航组件

       自己做了个导航,目前只有一级菜单,下一篇文章中,将给出二级菜单,涉及到js的插件,所以这里不在描述。

二级菜单 .sideBar-menu .nav-pills li a:hover { background-color color首页关于我那些年碎碎念留言板情感语

效果如下:

导航类需要注意以下几点:

     1:导航组件依赖于nav类。(即使用其它类时,都必须写上这个类)

     2:确保导航组件的可访问性(添加role属性)

     3:涉及到的类包括nav-tabs ,nav-pills(使导航呈现胶囊状),nav-stacked(使水平导航变为竖直导航),nav-justified(实现导航均等宽度排列)

     4:对于disabled类,添加在导航页中的链接时(包括标签页和导航页),只是使其表面上被禁用(颜色变灰,鼠标形状改变),实际功能依然还存在。

     5:带下拉菜单的导航使用。

我们来看下列子:可自行贴码测试,不再截图。

HomeProfileMessagesHomeProfileMessagesHomeProfileMessages

再来看下带下拉菜单的导航情况:

DropdownActionAction 111Action 222Action 333--divider表示添加分隔线,一般都是给空的li或者span进行使用 ProfileMessages

   其实对于使用下拉菜单类dropdown,基本格式都是像上面这样,或者你把链接a变为button等之类,灵活运用即可。

二:导航条组件

     注意点:

     1:导航条即把组件全部横向排列放置,包裹组件,类似于横向导航的形式

     2:确保可访问性。使用<nav>标签或者<div  role="navigation">

     3:涉及到导航条的类包括:navbar-inverse(实现背景颜色为黑色和文字白色效果),navbar-fixed-top|navbar-fixed-bottom(固定导航条在顶部和底部)

navbar-left|navbar-right(通常给最后一个元素加navbar-right),navbar-text,navbar-link(设置连接颜色),navbar-btn(对于不包含在form表单里的按钮,可

使用此类,达到垂直居中的效果),navbar-form(达到垂直对齐效果),navber-brand(设置品牌图标),navbar-collapse(折叠)

     我们来看下navbar-collapse折叠的效果,代码如下:

Toggle navigation brand Link currentLinkDropdown ActionAnother actionSomething else hereSeparated linkOne more separated linkSubmitLinkDropdown ActionAnother actionSomething else hereSeparated linkToggle navigationBrand

实现效果如下:

      即当我浏览器屏幕缩小时,原先的组件都将变为跟brand一行的  右边的折叠行(三横线)。点击该三横按钮,则组件将显示出来。

三:分页组件

     注意点:

     1:使用类pagination(加pagination-lg类可使其变大)

     2:实现翻页对齐与实现翻页两端对齐(前和后分别位于两端)。

     贴码如下:

12345

如果实现分页变大直接加上<ul >即可。

实现翻页效果如下:主要用到pager类

previousnextoldernewer

上面两个的效果如下:

四:徽章

    作用:将信息以醒目的数字呈现出来。

Inbox42 Message4

    效果如下:

   

添加此类badge类,也可配合导航等一起使用。

五:缩略图组件

      配合栅格系统和类thumbnail来一起使用。贴码如下:可自行测试  

Thumbnail labelButtonThumbnail labelButtonThumbnail labelButton

六:可关闭的警告框

     使用类:alert-dismissible和一个button 贴码如下:

warningbetter check yourself,you are not looking too good.

    关于情景色,可自行替换。不再描述。设置alert-link可设置与当前警告框相符的颜色。

七:进度条 

       使用类:progress和实现动画的进度条

60% 80% 2%

实现动画效果的进度条,条纹的进度条使用progress-bar-striped,实现动画效果加 active即可。贴码如下:不再截图

40% complete100%

也可结合情景色,改变进度条条纹的颜色。

八:列表组,输入组组件

     先来看列表组,主要用到list-group类,其次列表项目用list-group-item来写。贴码如下:   

311115222233334444555522223333344444555551111222233334444list group item11111list group item22222

来看看输入组,使用input-group类,将组件包裹在一起使用。贴码如下:

Go

九:响应式特性的嵌入内容

     理解一下什么意思,什么叫嵌入内容?如何嵌入呢?又如何响应呢?

     嵌入:即利用<iframe>、<embed>、<video> 和 <object> 等标签引入外部文件内容。相信html5里的新增的属性大家都知道.video,radio等

     响应:根据被嵌入内容的外部容器的宽度,自动创建一个固定的比例,从而让浏览器自动确定视频或 内容 的尺寸,能够在各种设备上缩放。

     如果希望让最终样式与其他属性相匹配,还可以明确地使用一个派生出来的 .embed-responsive-item 类。

    贴码如下:

我们来看看embed-responsive-16by9embed-responsive-4by3分别代表什么意思。

我们来看一下调式控制台:

.embed-responsive-4by3 { ---4代表水平,3代表竖向,即一个缩放比例,即为4:3的比例缩放 padding-bottom: 75%; }

..embed-responsive-16by9 {

    padding-bottom: 56.25%;

}

   保持纵横比,width按100%算的话,则为100%  *  3/4=75%,此时通过设置它的padding-botom来设置它的纵横比。当你缩放浏览器时,始

终保持该缩放比例进行缩放。

 

 作者:向婷风

 出处:

 如果您觉得阅读本文对您有帮助,请点一下“推荐”按钮,您的“推荐”将是我最大的写作动力!欢迎各位转载,但是未经作者

本人同意 转载文章之后必须在 文章页面明显位置给出作者和原文连接,否则保留追究法律责任的权利。

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • HTTP协议学习随笔 - 糖醋酸辣椒

    HTTP协议学习随笔 - 糖醋酸辣椒

    2017-05-01 18:03

  • 对于Bootstrap的介绍以及如何使用 - novai-L

    对于Bootstrap的介绍以及如何使用 - novai-L

    2017-04-29 09:00

  • JS组件系列——自己动手封装bootstrap-treegrid组件 - 懒得安分

    JS组件系列——自己动手封装bootstrap-treegrid组件 - 懒得安分

    2017-04-28 14:02

  • 【react学习】关于react框架使用的一些细节要点的思考 - 外婆的彭湖湾

    【react学习】关于react框架使用的一些细节要点的思考 - 外婆的彭湖

    2017-04-16 18:00

网友点评