Bootstrap学习笔记——初学者

Bootstrap是基于HTML5CSS3开发的,来自 Twitter,是目前最受欢迎的前端框架。

通过一个简单的登录界面,来了解一下Bootstrap(参考http://www.williamghelfi.com/blog/2013/08/04/bootstrap-in-practice-a-landing-page/

<!DOCTYPE html>
<html lang="zh-CN">
  <head>
     <title>A landing Page</title>
     <meta name="viewport" content="width=device-width,initial-scale=1"/>
     <!--为了确保适当的绘制和触屏缩放,需要在 <head> 之中添加 viewport 元数据标签。-->
     <link href="css/bootstrap.min.css" rel="stylesheet"/>
     <style>
       html{
           background:  url(img/1140376.jpg) no-repeat center center fixed;
            -webkit-background-size: cover;/*Webkit*/
            -moz-background-size: cover;/*Mozilla*/
            -o-background-size: cover;/*Presto*/
            background-size: cover;/*W3c标准*/

       }
       body{
           padding-top:20px;
           background: transparent;/*将body的背景设置为透明的*/
       }
       .panel{
           background: rgba(255, 255, 255, 0.9);/*支持CSS3的浏览器,最后一项规定了不透明度*/
       }
       .margin-base-vertical{
           margin:40px 0;
       }
     </style>
  </head>

 <body>
  <div class="container"><!--Bootstrap 需要为页面内容和栅格系统包裹一个 .container 容器-->
     <div class="row"><!--栅格系统-->
        <div class="col-md-5 col-md-offset-3 panel"><!--栅格类col-md-4设置列的宽度,col-md-offset-4设置列偏移-->

           <h2>I Need Your Information</h2>
           <p class="text-success">Someone told me long ago there‘s a <mark>calm</mark> before the storm. I know, <em>It‘s been comin</em> for some time.</p>
           <!--Marked text--><!--斜体-->
           <p class="lead">I want to know,<abbr title="attribute"> have</abbr> you ever seen the rain?</p><!--使段落突出显示/基本缩率语-->
           <p>When it‘s over, <del>so they say</del>, it‘ll <u>rain a sunny day</u>. I know,<strong>Shinin</strong> down like water.</p><!--删除、下划线、加重-->
           <p  class="bg-danger">This Just a try</p>
         <form class="margin-base-vertical">
              <div class="form-group">
                <label for="exampleInputEmail">Email Address</label>
                <input type="email" class="form-control" id="exampleInputEmail" placeholder="Enter Email">
               </div>
               <div class="form-group">
                <label for="InputPassword">Password</label>
                <input type="password" class="form-control" id="InputPassword" placeholder="Password">
               </div>
              <div class="form-group">
                <label for="exampleInputFile">File Input</label>
                <input type="file" id="exampleInputFile"/>
              </div>
              <div class="checkbox">
                <label>
                  <input type="checkbox">
                  Check me out </label>
              </div>
              <button type="submit" class="btn btn-success btn-lg">Sumbmit</button>
          </form>
          <blockquote><!--通过赋予 .blockquote-reverse 类可以让引用呈现内容右对齐的效果。-->
              <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante.</p>
              <footer>Someone famous in <cite title="Source Title">Source Title</cite></footer>
              <!--来源的名称可以包裹进 <cite>标签中。-->
          </blockquote>
        </div>
      </div>
    </div>
  </body> 

</html>

效果图如下

1、Bootstrap需要将页面设置成html5类型

2、布局容器

  (1).container 类用于固定宽度并支持响应式布局的容器。

(2).container-fluid 类用于 100% 宽度,占据全部视口(viewport)的容器。(流式布局容器)

3、栅格系统

栅格系统用于通过一系列的行(row)与列(column)的组合来创建页面布局。

  • “行(row)”必须包含在 .container (固定宽度)或 .container-fluid (100% 宽度)中,以便为其赋予合适的排列(aligment)和内补(padding)。
  • 通过“行(row)”在水平方向创建一组“列(column)”。
  • 你的内容应当放置于“列(column)”内,并且,只有“列(column)”可以作为行(row)”的直接子元素。

4、每行结尾加<br>可以保留原有的格式

5、有辅助的情景文本颜色

<p class="text-muted">...</p>
    <p class="text-primary">...</p>
    <p class="text-success">...</p>
    <p class="text-info">...</p>
    <p class="text-warning">...</p>
    <p class="text-danger">...</p>

6、情景背景色

<p class="bg-primary">...</p> <p class="bg-success">...</p> <p class="bg-info">...</p>

     <p class="bg-warning">...</p>
    <p class="bg-danger">...</p>

时间: 2024-10-12 08:14:39

Bootstrap学习笔记——初学者的相关文章

HTML5+Bootstrap 学习笔记 4

HTML5 <map> <area> 标签 <map> 标签定义客户端的图像映射.图像映射是带有可点击区域的图像. <area> 标签定义图像映射内部的区域(图像映射指的是带有可点击区域的图像). area 元素始终嵌套在 <map> 标签内部. 1 <img src ="planets.gif" alt="Planets" usemap ="#planetmap" /> 2

Bootstrap学习笔记(二) 表单

在Bootstrap学习笔记(一) 排版的基础上继续学习Bootstrap的表单,编辑器及head内代码不变. 3-1 基础表单 单中常见的元素主要包括:文本输入框.下拉选择框.单选按钮.复选按钮.文本域和按钮等. 在Bootstrap框架中,通过定制了一个类名`form-control`,也就是说,如果这几个元素使用了类名"form-control",将会实现一些设计上的定制效果. 1.宽度变成了100% 2.设置了一个浅灰色(#ccc)的边框 3.具有4px的圆角 4.设置阴影效果

bootstrap学习笔记一: bootstrap初认识,hello bootstrap(下)

这一篇主要是补上源码,开始之前请先回顾:bootstrap学习笔记一: bootstrap初认识,hello bootstrap(上) 首先,我们的页面要求, lang,charset等就不用说了,老html属性, viewport是h5的属性,目的是 width=device-width 铺满设备宽度, initial-scale=1正常比较 <!DOCTYPE html> <html lang="zh-CN"> <head> <meta c

BootStrap 学习笔记一

BootStrap学习笔记一: 学习工具:BootStrap中文文档:http://v3.bootcss.com/css/#type-lists 1.HTML5文档类型 <!DOCTYPE html> <html lang="zh-CN"> ... </html> 2.为了确保适当的绘制和触屏缩放,需要在 <head> 之中添加 viewport 元数据标签. <meta name="viewport" cont

BootStrap 学习笔记二

BootStrap学习笔记一: 学习工具:BootStrap中文文档:http://v3.bootcss.com/css/#type-lists <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"><!-- 为了让 IE 浏

BootStrap 学习笔记三

BootStrap学习笔记一: 学习工具:BootStrap中文文档:http://v3.bootcss.com/css/#type-lists 表格 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"><!-- 为了让 I

bootstrap学习笔记一 登录水平表单

先上效果图: 样式定义: <form class="form-horizontal"> <div class="control-group"> <label class="control-label" for="UserName">用户名</label> <div class="controls"> <input type="tex

bootstrap 学习笔记(1)---介绍bootstrap和栅格系统

学习前端许久,对于布置框架和响应浏览器用html 和javascript 写的有点繁琐,无意间看到这个框架,觉得挺好用的就开始学习了,但是这个框架上面有很多知识,不是所有的都要学的,故将学习笔记和觉得重点的东西写下来,以便以后学习. Bootstrap  是一个相应式的布局的一个前端框架.bootstrap 学习有以下步骤:    1.bootstrap 安装,    2.bootstrap 全局css 样式    3.bootstrap css组件    4.bootstrap javascr

Bootstrap 学习笔记 之表单(4 day)

Bootstrap学习到这里,理解了为什么它是一个框架,所谓的框架,目前看来就是它本身提供了一套完整的HTML结构和样式. 我们在使用的时候,只要按照这套规则来搭建HTML结构和加上相应的样式名后就可以了. 今天学习的是表单, Bootstrap 提供了下列类型的表单布局: 垂直表单(默认) 内联表单 水平表单 需要一提的就是表单的状态: 表单控件状态 除了 :focus 状态(即,用户点击 input 或使用 tab 键聚焦到 input 上),Bootstrap 还为禁用的输入框定义了样式,