`
xinklabi
  • 浏览: 1587905 次
  • 性别: Icon_minigender_1
  • 来自: 吉林
文章分类
社区版块
存档分类
最新评论

Bootstrap教程3

 
阅读更多

转自:http://www.cnblogs.com/ventlam/archive/2012/06/05/2524966.html  

 上讲回顾:Bootstrap的基础CSS(Base CSS)提供了优雅,一致的多种基础Html页面要素,包括排版,表格,表单,按钮等,能够满足前端工程师的基本要素需求。

      Bootstrap作为完整的前端工具集,内建了大量的强大优雅可重用的组件,包括按钮(Button),导航(Navigation),标签(Labels),徽章(Badges),排版(Typography),缩略图( thumbnails),提醒(Alert),进度条(progress bar),杂项(Miscellaneous)。本讲将深入讲解这些内容。

    1. 按钮(Button)                                                                                                                 

       上讲最后提及到button的多种简单样式,然而在bootstrap中可以通过组合button,从而获得更多类似于工具条的功能,组件中的按钮可以组合成按钮组(button group)和按钮式下拉菜单(button drown menu).

(下一讲的Javascript Plugin会提及到更多的按钮的应用).

      1.1 按钮组(button group)

         按钮组顾名思义是将多个按钮集合成一个页面部件。只需要使用btn-group类和一系列的<a>或者<button>标签,就可以轻易地生成一个按钮组或者按钮工具条。关于btn-group的编程实践上:

  •  建议在单一的按钮组中不要混合使用<a>和<button>标签,只用它们其中一个。
  • 同一按钮组最好使用单一色
  • 使用图标的时候要确保正确的引用位置

        按钮组和按钮工具条都非常容易实现,如图3-1所示:

 

图3-1 按钮组(button group)

        1.2 按钮式下拉菜单(button drown menu)

         Bootstrap允许使用任意的按钮标签来触发一个下拉菜单,只需要将正确的菜单内容并置于在.btn-group类标签内。如图3-2所示:

图3-2 按钮下拉菜单

        以上两种按钮组件,代码片段如下:

View Code

   同时bootstrap还有分隔符的下拉菜单和上拉菜单按钮,可以参考文档。

      2.导航(Navigation)                                                                                                         

     2.1 轻量导航(Nav,tabs,and pills) 

         bootstrap的导航非常多样和灵活,允许使用同样的标签,不同的CSS类,带来不同风格的导航条,具有非常高的可定制性。所有的导航组件,包括tabs,pills,lists标签,都必须使用.nav的类实现基础的导航标签。除了我们常见的导航,还可以利用.nav-stacked类来实现堆叠式(stacked)--竖式的导航条。

          如图3-3所示,展示了多种基础风格的导航。

  图3-3 多种基础风格导航

        代码片段如下:

View Code

 

       下拉菜单的导航条和列表式(Nav list)的导航条都是页面常用要素,Nav list 类似于OSX的Finder,可以带有图标。它们同样可以用.nav 作为基础类,来实现这些组件。同时还有各种tab风格的导航条,在下讲再补充。如图3-4所示:

图3-4 列表与下拉导航

          代码依然简单,片段如下:

View Code

   

   2.2 导航条(Navbar)

          最最重要的页面要素,莫过于页面头部的导航条,这是几乎任何页面都会使用到的。Bootstrap提供的基础样式的导航条,是目前互联网的流行的“硬又黑”,当然你可以用Less来定制它。我们要注意到导航条的基础类不再是.nav而是navbar。

,至于顶部或者底部,用navbar-fixed-top与navbar-fixed-bottom来置顶/底.同时可以在navbar中使用form要素,比如.navbar-form。同时支持响应式操作,通过.nav-collapse或者直接是.collapse类实现。如图3-5所示:

图3-5 导航条

            代码片段如下:

View Code

 

    2.3 面包屑导航(Breadcrumbs)与页码(Pagination)

  •  面包屑导航(BreadCrumbs)导航用作显示用户在网站或者App的位置,关于Breadcrumbs 面包屑导航的优点与对SEO的作用,请参考这个页面。Bootstrap的“面包”用在代码仓库式的页面很优雅,具体实现如图3-6所示:

图3-6 面包屑导航(BreadCrumbs)

  

   

  • 页码(Pagination)也是非常常用的页面要素,Bootstrap提供两种风格的翻页组件。 一个是多页面导航,用于多个页码的跳转,它具有极简主义风格的翻页提示,能够很好应用在结果搜索页面;另一种则是Pager,是轻量级组件,可以快速翻动上下页,适用于个人博客或者杂志。如图3-7所示:

    图3-7 页码(Pagination)

        以上两种导航,代码片段如下:

View Code

 

     3.标签(Label)、徽章(Badges)、排版(Typographic)与缩略图(Thumbnails)                          

      3.1 标签(Label)与徽章(Badges)

      标签是一个很好用的页面小要素,bootstrap具有多种颜色标签,表达不同的页面信息。只需要简单使用label标签即可。徽章是细小而简单的组件,用于指示或者计算某种类别的要素,在在email客户端很常见,实际上在一些签到式的网站(LBS)上也常常用到。如图3-8所示:

图3-8 标签(Label)与徽章(Badges)

        代码片段如下:

View Code

 

    

      3.2 排版(Typographic)

       我们在第一讲就提及到排版(Typographic),这里主要是涉及到两个排版组件:Hero-unit,Page-header.Hero-unit是一个轻量级的可扩展的组件,主要用于市场推广网站显示它们大量的要素。而Page-header则是简单为页面段落的头部设置一个合适的空间和排版形式。如图3-9所示:

图3-9 排版(Typographic)

      代码片段如下:

View Code

 

     

    3.3 缩略图(Thumbnails)

       缩略图,可以作为图片,视频,文字的格网结构展示。实现默认形式的bootstrap缩略图,只需要简单的thumbnails标签。Thumbnails多应用于图片、视屏的搜索结果等页面,还可以链接到其他页面。同样的它具有很好的可定制性,可以将文章片段,按钮等标签融入缩略图,同时可以混合与匹配不同大小的缩略图。如图3-10,3-11所示:

图3-10 缩略图1(thumbnails)

         

 图3-11 缩略图2(thumbnails)

          代码片段如下:

View Code

 

 

      4.提醒区域(Alerts),进度条(Progressing Bar),杂项(Miscellaneous)                                             

        4.1提醒区域(Alerts)

           在Bootstrap 2中重写了提醒区域的基础类,使用.alert简化了原有的.alert-message 类。为了使得组件更为简洁与耐用,Bootstrap去除了不同的alert block的外观,内容具有更多padding边距和可以显示更多文字。如图3-12所示:

图3-12  提醒区域(Alert)

           代码片段如下:

View Code

     4.2 进度条(Processing Bar)

        进度条,这也是不可缺少的页面要素,在重定向,载入等页面都经常用到,Bootstrap提供多种漂亮、简单、多种颜色的进度条。不过其中条纹和动画效果的进度条不支持IE浏览器,原因是进度条使用了CSS3的渐变(gradients)、透明度(transitions)、动画效果(animations)来实现它们的效果。IE7-9和旧版的Firefox都不支持这些特性,所以在实现进度条的时候请注意浏览器支持程度。如图3-13所示,

图3-13 进度条(Processing Bar)

           代码片段如下:

View Code

 

        

       4.3 杂项(Miscellaneous)

              Bootstrap的杂项包括两个轻量级的组件,一个是well,用于表达插入效果。另一个是关闭图标,可以用于提醒区域,模式窗口(Modal)的关闭。Modal将会在下讲的javascript pluging中讲解到。如图3-14所示:

图3-14 杂项(Miscellaneous)

         代码如下:

View Code

 参考文献与延伸阅读:

          1.CSS3 Tutorials http://www.w3schools.com/css3/default.asp

分享到:
评论

相关推荐

    bootstrap 教程,带笔记

    Bootstrap教程通常会包含以下知识点: 1. Bootstrap概述:介绍什么是Bootstrap,它的历史背景,以及为什么要使用Bootstrap。历史部分可能会提到Bootstrap是从Twitter内部的前端工作开始,后来成为了开源项目。使用...

    bootstrap视频教程

    3. **按钮和按钮组**:Bootstrap的预定义按钮样式可以帮助快速创建美观的交互元素。你还会学到如何创建按钮组,以便在有限的空间内展示多个相关按钮。 4. **表单**:Bootstrap简化了表单设计,提供了统一的样式和...

    bootstrap 初级PPT教程

    本“Bootstrap初级PPT教程”将带你从零开始学习这个强大的工具。 响应式布局是Bootstrap的核心特性,它允许网页根据访问设备的屏幕尺寸自动调整布局,确保在不同设备上都能提供良好的用户体验。这种布局方式通过...

    bootstrap基础教程对应源码

    《bootstrap基础教程》对应源码,内容包括 13个章节对应的源码

    Bootstrap教程.zip

    这个“Bootstrap教程.zip”文件包含了多个资源,帮助初学者和有经验的开发者深入理解和掌握Bootstrap的核心概念和应用。 Bootstrap3教程.doc可能是文档形式的教程,详细介绍了Bootstrap3的版本特点、基本结构、网格...

    w3cschool菜鸟教程--bootstrap教程

    以上就是从文件内容中提取的关于Bootstrap教程的相关知识点。这些内容对于初学者来说是非常宝贵的资源,能够帮助他们理解Bootstrap框架的基本概念,并且能够快速掌握如何使用Bootstrap来制作响应式网站。

    Bootstrap 3 综合实战项目教程,Web前端响应式开发项目实战视频教程带源码资源

    Bootstrap 3 综合实战项目教程,Web前端响应式开发项目实战视频教程带源码资源Bootstrap 3 综合实战项目教程,Web前端响应式开发项目实战视频教程带源码资源Bootstrap 3 综合实战项目教程,Web前端响应式开发项目...

    bootstrap教程.zip

    Bootstrap教程是中国最流行的前端开发框架之一,用于快速构建响应式和移动优先的网站。这个教程包含了一系列详尽的课件,旨在帮助初学者和有一定经验的开发者深入理解Bootstrap的工作原理和应用方法。以下是对...

    Bootstrap Studio教程.pdf

    Bootstrap Studio是一款功能非常强大的网页设计软件,该软件最大的作用就是帮助用户设计和原型化网站,能够快速的建立一个响应式的网站,内置了大量的功能组件,用户通过拖放即可使用,大大提高了编写网站的便捷性,...

    BootStrap视频教程

    一整套的BootStrap视频教程,引领你走上前端之路,还等什么,赶紧来下载吧!!

    Bootstrap教程.CHM

    自己制作的Bootstrap教程.CHM

    bootstrap中文手册_bootstrap教程_bootstrap_

    Bootstrap是世界上最受欢迎的前端开发框架之一,主要用于构建响应式、移动优先的网页项目。这个“bootstrap中文手册”提供了详尽的指南,帮助开发者快速掌握Bootstrap的使用方法和特性。 Bootstrap的核心在于其强大...

    BootStrap入门教程

    BootStrap入门教程

    bootstrap超详细教程

    这个“bootstrap超详细教程”将帮助你深入理解Bootstrap的工作原理,学习如何利用它来创建功能丰富且视觉吸引力强的网页。 首先,你需要了解HTML和CSS的基础知识,它们是网页设计的基本语言。HTML(HyperText ...

    bootstrap全套教程-PPT教程

    本套“bootstrap全套教程-PPT教程”涵盖了Bootstrap的基础到高级应用,旨在帮助开发者全面掌握这一强大的框架。 首先,让我们从“bootstrap介绍”开始。Bootstrap是由Twitter推出的一个开源项目,它提供了一系列...

    一头扎进Bootstrap视频教程3-8-9

    这个视频教程系列,"一头扎进Bootstrap3",显然是一个针对初学者的深入学习资源,涵盖了Bootstrap 3的主要概念和功能。Bootstrap 3是该框架的一个重要版本,尽管现在Bootstrap已经更新到了5.x版本,但Bootstrap 3...

    Bootstrap基础教程

    Bootstrap基础教程.pdf Bootstrap简易教程Bootstrap基础教程.pdf Bootstrap简易教程

    bootstrap bootstrap-3.3.7

    这个里面 包含整个bootstrap源程序 你所需要的都在了、里面....教程被分为 Bootstrap 基本结构、Bootstrap CSS、Bootstrap 布局组件和 Bootstrap 插件几个部分。每个部分都包含了与该主题相关的简单有用的实例。

    BootStrap入门教程PDF

    BootStrap入门教程

    bootstrap入门教程

    Bootstrap 是一个广泛使用的前端开发框架,由 Twitter 的工程师 Mark Otto 和 Jacob Thornton 创建并开源。它提供了丰富的 HTML、CSS 和 JavaScript 工具,旨在简化网页设计和开发过程,使其更加高效和美观。...

Global site tag (gtag.js) - Google Analytics