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

Bootstrap教程2

 
阅读更多

转自:http://www.cnblogs.com/ventlam/archive/2012/05/29/2520807.html 

上讲回顾:Bootstrap的手脚架(Scaffolding)提供了固定(fixed)和流式(fluid)两种布局,它同时建立了一个宽达940px和12列的格网系统。

      基于手脚架(Scaffolding)之上,Bootstrap的基础CSS(Base CSS)提供了一系列的基础Html页面要素,旨在为用户提供新鲜、一致的页面外观和感觉。本文将主要深入讲解排版(Typography),表格(Table),表单(Forms),按钮(Buttons)这四个方面的内容。

  1. 排版 (Typography),它囊括标题(Headings),段落 (paragraphs), 列表(lists)以及其他内联要素。我们可以通过修改variables.less的两个变量:@baseFontSize 和 @baseLineHeight来控制整体排版的样式。Bootstrap同时还用了一些其他的算术方法来创建所有类型要素的margin,padding,line-height等。

        1.1   标题和段落使用常见的html<h*></h*>和<p></P>即可表现,可以不必考虑margin,padding。两者显示效果如图2-1所示:

         

图2-1 标题与段落(Headings&paragraphs)

      1.2  强调(Emphasis).使用<strong>和<em>两个标签,前者使用粗体,后者使用斜体来强调标签内容。请注意<strong>标签在html4中定义语气更重的强调文本;在 HTML 5 中,<strong> 定义重要的文本。这些短语标签也可以通过定义CSS的方式来丰富效果。更多短语标签请参见[1].缩写(abbreviations ).使用<abbr>,它重新封装了该标签,鼠标滑过会异步地显示缩写的含义。引入title属性来显示原文,使用.initialism类对缩写以大写方式显示。

      1.3  引用文字(Blockquotes).使用<blockquote>标签和<small>两个标签,前者<blockquote>是引用的文字内容,后者<small>是可选的要素,能够添加书写式的引用,比如内容作者。如图2-2所示

图2-2 引用(Blockquotes)

代码片段如下所示:

复制代码
<div class="row">
  <div class="span6 ">
  <blockquote class="pull-right">
  <p>凌冬将至. 我是黑暗中的利剑,长城上的守卫,抵御寒冷的烈焰,破晓时分的光线,唤醒眠者的号角,守护王国的坚盾。</p>
  守夜人军团总司令.<small>蒙奇.D.<cite title="">路飞</cite></small>
</blockquote>
  </div>
  <div class="span6 ">
  <blockquote >
  <p>凌冬将至.
我是黑暗中的利剑,长城上的守卫,抵御寒冷的烈焰,破晓时分的光线,唤醒眠者的号角,守护王国的坚盾。</p>
  守夜人军团总司令.<small>蒙奇.D.<cite title="">路飞</cite></small>
</blockquote>
  </div>
  </div>
复制代码

    1.4列表(lists).Bootstrap提供三种标签来表现不同类型的列表。<ul>表示无序列表,<ul class="unstyled">表示无样式的无序列表,<ol>表示有序列表,<dl>表示描述列表,<dl class="dl-horizontal">表示竖排描述列表。图2-3较好显示了这几种列表:

图2-3 列表(lists)

    2.表格(Table).依然使用<table><tr><th><td>等标签来表现表格。主要提供了四个css的类来控制表格的边和结构。表2-1显示了bootstrap的table可选项。

 

名字

Class

描述

Default

None

没有样式,只有行和列

Basic

.table

只有在行间有竖线

Bordered

.table-bordered

圆角和添加外边框

Zebra-stripe

.table-striped

为奇数行添加淡灰色的背景色

Condensed

.table-condensed

将横向的 padding 对切

 

              表2-1 表格选项(Table Options)

     我们可以将这些CSS类结合起来使用,如图2-4所示,显示一个混合的表格:

图2-4 表格(Table)

  代码片段如下所示:

View Code

 

 

   3.  表单(Forms).Bootstrap的表单是非常惊艳的部分。最好的地方在于你如何使用这些hmtl标签,它都会有很好的表现效果,而且不需要其他多余的代码。无论多复杂的布局都可以根据这些简洁,可扩展,事件绑定的要素来轻易实现。主要提供了四四种表单选项,如表2-2所示:

名字

Class

描述

Vertical (default)

.form-vertical (not required)

堆放式, 可控制的左对齐标签

Inline

.form-inline

左对齐标签和简约的内联控制块

Search

.form-search

放大的圆角,具有美感的搜索框

Horizontal

.form-horizontal

左漂浮, 右对齐标签 

         推荐到官方文档去体验下各种表单要素的真实效果,在chrome,Firefox等现代浏览器下显示十分优雅。同时可以使用.control-group来控制表单输入、错误等状态,需要wekit内核。如图2-5所示:

图2-5 表单状态控制

              代码片段如下:

         

View Code

 

    4.按钮(Buttons).Bootstrap提供多种样式的按钮,同样是通过CSS的类来控制,包括btn, btn-primary, btn-info,btn-success等不同颜色的按钮,亦可以简单通过.btn-large .btn-mini等CSS的class控制按钮大小,能够同时用在<a>,<button>,<input>标签上,非常简单易用。如图2-6所示,不同颜色的按钮:

图2-6 按钮(Buttons)

               代码片段如下:

View Code

          如果需要更多样式的按钮,可以在这个网站来定制。 如果需要更多的整个网站的样式和风格,可以在这个那个网站来定制。

     参考文献与延伸阅读

           1. M. Pilgrim, HTML5: up and running: Oreilly & Associates Inc, 2010

           2. HTML 5 <caption> 标签 http://www.w3school.com.cn/html5/tag_caption.asp

           3. StyleBootstrap http://stylebootstrap.info/

           4. 基于wordpress的Bootstrap  http://bootstrapwp.rachelbaker.me/

           5.Why did Twitter release Bootstrap? http://www.quora.com/Why-did-Twitter-release-Bootstrap

分享到:
评论

相关推荐

    bootstrap 教程,带笔记

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

    bootstrap视频教程

    2. **导航**:Bootstrap提供多种导航选项,如navbars、tabs和pills。你将学习如何创建和定制这些元素,使用户在网站间导航更加直观。 3. **按钮和按钮组**:Bootstrap的预定义按钮样式可以帮助快速创建美观的交互...

    bootstrap教程2

    Bootstrap是Twitter推出的一个开源的用于前端开发的工具包。它由Twitter的设计师Mark Otto和Jacob Thornton合作开发,是一个CSS/HTML框架。Bootstrap提供了优雅的HTML和CSS规范,它即是由动态CSS语言Less写成。...

    bootstrap 初级PPT教程

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

    bootstrap基础教程对应源码

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

    Bootstrap教程.zip

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

    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推出的一个开源项目,它提供了一系列...

    w3cschool菜鸟教程--bootstrap教程

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

    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 工具,旨在简化网页设计和开发过程,使其更加高效和美观。...

    BootStrap入门教程.pdf

    Bootstrap教程通常会从基础开始,逐步深入讲解Scaffolding的各个方面,例如如何设置全局样式、如何使用格网系统构建页面布局、如何嵌套和偏移列以及如何实现响应式设计。通过实践和示例代码,开发者可以掌握如何在...

Global site tag (gtag.js) - Google Analytics