分享bootstrap学习笔记心得(组件及其属性)

Bootstrap是一种web框架,是基于HTML,CSS和JS的一种目前较为流行的前端框架。

Bootstrap包含有丰富的组件,根据提供的组件,开发者可以更加快速、便捷地搭建自己心仪的网站。通常包括有以下常用组件:下拉菜单、按钮组、按钮下拉菜单、导航、导航条、分页、排版、缩略图、警告对话框、进度条、媒体对象等。此外,bootstrap还包含有众多jQuery插件:莫泰局昂、标签页、滚动条、弹出框等。

有关bootstrap的下载和文档可到bootstrap中文网:www.bootcss.com查看。

那么使用bootstrap的优势在哪里?第一、利于开发响应式网站,解决不同设备的兼容性问题。第二、提高了网站的开发速度和开发效率。

参考:如何使用Bootstrap的modal组件自定义alert,confirm和modal对话框

Bootstrap学习系列之使用 Bootstrap Typeahead 组件实现百度下拉效果

本篇文章将总结常用组件及其属性。

1.1栅格系统

1、栅格系统是一种行和列构成的一种布局。随着,屏幕分辨率的变大,最多可展示12个列。

PC端:

PAD端:

手机终端:

2、栅格参数:

col-lg-*:(屏幕>=1200px) PC
col-md-*:(992px-1200px)
col-sm-*:(768px-992px)小平板
col-xs-*:(小于768px)手机

3.代码示例:

<div class="container" style="border:1px solid red;">
 <div class="row">
  <div class="col-lg-3 col-sm-4 col- xs-6">
   <div class="thumbnail">
    <img src="img/codeguide.png">
    <h2>靠谱研究所</h2>
    <p>我们的口号是:靠谱、有趣、有料</p>
   </div>
  </div>
  <div class="col-lg-3 col-sm-4 col- xs-6">
   <div class="thumbnail">
    <img src="img/codeguide.png">
    <h2>靠谱研究所</h2>
    <p>我们的口号是:靠谱、有趣、有料</p>
   </div>
  </div>
 </div>
 </div> 

1.2辅助类

1.文本颜色:

<span style="white-space:pre"> </span> <h1 class="text-primary">text-primary靠谱研究所</h1>
  <h1 class="text-success">text-success靠谱研究所</h1>
  <h1 class="text-warning">text-warning靠谱研究所</h1>
  <h1 class="text-danger">text-danger靠谱研究所</h1>
  <h1 class="text-info">text-info靠谱研究所</h1>
  <h1 class="text-muted">text-muted靠谱研究所</h1> 

2、背景颜色:

<span style="white-space:pre"> </span> <h1 class="bg-primary">text-primary靠谱研究所</h1>
  <h1 class="bg-success">text-success靠谱研究所</h1>
  <h1 class="bg-warning">text-warning靠谱研究所</h1>
  <h1 class="bg-danger">text-danger靠谱研究所</h1>
  <h1 class="bg-info">text-info靠谱研究所</h1>
  <h1 class="bg-muted">text-muted靠谱研究所</h1> 

3、关闭按钮&三角图标:

<span style="white-space:pre"> </span> <!--关闭按钮-->
  <button class="close"><span>×</span></button>
  <!--三角图标-->
  <span class="caret"></span> 

4、快速浮动:

左浮动:pull-left

右浮动:pull-right 清除浮动:clearfix

浮动会将块元素转换成行内元素

<div class="pull-left bg-primary">这是左边的内容</div>
 <div class="pull-right bg-danger">这是右边的内容</div> 

5、块元素居中、文字居中:

<!--块元素垂直居中-->
 <style>
  #div2{
  position:absolute;
  left:50%;
  top:50%;
  transform:translate(-50%,-50%);//平移
  }
 </style>
<span style="white-space:pre"> </span><!--实现块元素水平居中-->
 <div id="div1" class="center-block text-center" style="width:500px;border:1px solid red;">块元素水平居中</div>
 <!--实现块元素垂直居中-->
 <div id="div2" class="center-block text-center" style="width:500px;border:1px solid red;">块元素垂直居中</div> 

1.3表格

1.表格颜色:active,warning,danger,info,danger

2.鼠标悬停效果:table-hover

3.带边框表格:table-bordered

4.各行换色:table-striped

<table class="table table-striped table-hover table-bordered"><!--隔行换色、鼠标悬停、表格边框-->
   <thead>
    <tr class="danger"><!--表格颜色-->
     <th>姓名:</th>
     <th>性别:</th>
     <th>年龄:</th>
    </tr>
   </thead>
   <tbody>
    <tr>
     <td>张三</td>
     <td>男</td>
     <td>23</td>
    </tr>
    <tr>
     <td>张三</td>
     <td>男</td>
     <td>23</td>
    </tr>
    <tr>
     <td>张三</td>
     <td>男</td>
     <td>23</td>
    </tr>
   </tbody>
  </table> 

1.4列表:

class属性:ul:list-group

li:list-group-item 徽章:span:badge

列表项颜色:list-group-item-(success/warning/danger)

 <ul class="list-group">
 <li class="list-group-item">
 靠谱研究所
 <!--列表徽章--><span class="badge">10</span>
 </li>
 <li class="list-group-item list-group-item-success">IT研究所</li>
 <li class="list-group-item list-group-item-warning">美食研究所</li>
 <li class="list-group-item list-group-item-info">美妆研究所</li>
</ul> 

1.5表单:

表单分组:form-group

表单项:(input/span/textarea):form-control

<style>
 .container{
  width:450px;
  height:300px;
  background:#ffffff;
  position:absolute;
  left:50%;
  top:50%;
  transform:translate(-50%,-50%);
  border-radius:20px;
 }
 </style>
<span style="white-space:pre"> </span><form role="form">
   <h3 class="text-center">靠谱研究所后台管理系统</h3>
   <div class="form-group has-success has-feedback">
    <label for="user">用户名</label>
    <input type="text" id="user" placeholder="请输入用户名" class="form-control">
    <span class="glyphicon glyphicon-ok form-control-feedback"></span>
   </div>
   <div class="form-group has-error has-feedback">
    <label for="pass">密码</label>
    <input type="text" id="pass" placeholder="请输入密码" class="form-control">
    <span class="glyphicon glyphicon-remove form-control-feedback"></span>
   </div>
   <div class="checkbox">
    <label>
     <input type="checkbox">请记住我
    </label>
   </div>
   <button type="submit" class="btn btn-success btn-block">提交</button>
  </form> 
(0)

相关推荐

  • JS组件Bootstrap Table使用方法详解

    最近客户提出需求,想将原有的管理系统,做下优化,通过手机也能很好展现,想到2个方案: a方案:保留原有的页面,新设计一套适合手机的页面,当手机访问时,进入m.zhy.com(手机页面),pc设备访问时,进入www.zhy.com(pc页面) b方案:采用bootstrap框架,替换原有页面,自动适应手机.平板.PC 设备 采用a方案,需要设计一套界面,并且要得重新写适合页面的接口,考虑到时间及成本问题,故项目采用了b方案 一.效果展示 二.BootStrap table简单介绍 bootStra

  • JS组件Bootstrap ContextMenu右键菜单使用方法

    今天来总结下bootstrap的一个小组件的应用.好了,不说废话,进入正题吧. 一.ContextMenu介绍 一个需求:表格行调序,支持多选调序,并且可以不连续多选.什么意思呢?先来看看需要实现的效果图: 需求是:需要将选中的6.8.9行移动到第2行和第3行之间.撇开业务不说,单纯从技术层面来说,要想使用最少操作达到上述效果,博主想到了右键功能,如果能够在第2行或者第3行上面点击鼠标右键,通过右键菜单功能将选中的行移动到相应的位置,这样是不是最简单呢.说做咱就做,于是找组件,搜索"bootst

  • JS组件Bootstrap Select2使用方法详解

    在介绍select组件的时候,之前分享过一篇JS组件中bootstrap multiselect两大组件较量的文章,这两个组件的功能确实很强大,本文分享下select组件的一些用法和特性. 一些通用的单选.多选.分组等功能这里就不多做介绍了,multiselect这方面是强项.重点介绍下select2的一些特性效果: 一.特性效果 1.多选效果 可以设置最多只能选几个 2.图文结合的效果 3.远程搜索功能(即在用户输入搜索内容时动态去后台取数据) 输入内容前 输入空格搜索出全部 滚动条滑动到底部

  • Bootstrap图片轮播组件使用实例解析

    使用Bootstrap来编写图片轮播组件Carousel,则能够节约很多时间,图片轮播组件是一个在网页中很常见的技术,但是如果直接编写的话,需要很长的JavaScript编码,同时也不好控制大小.  同时说一下,Carousel这个词的本义是回旋木马. 一.基本目标 在网页编写多张图片的轮播组件Carousel,鼠标放在上面自带悬停效果,并且在每张图片下面配有图片说明.  由于笔者的电脑视频录制软件比较渣,也觉得没必要画太多时间在这上面,觉得只要能说明问题就行,所以下面的GIF失色比较严重,但是

  • 如何使用Bootstrap的modal组件自定义alert,confirm和modal对话框

    本文我将为大家介绍Bootstrap中的弹出窗口组件Modal,此组件简单易用,效果大气漂亮且很实用! 由于浏览器提供的alert和confirm框体验不好,而且浏览器没有提供一个标准的以对话框的形式显示自定义HTML的弹框函数,所以很多项目都会自定义对话框组件.本篇文章介绍自己在项目中基于bootstrap的modal组件,自定义alert,confirm和modal对话框的经验,相对比较简单实用,希望能对你有所参考价值. 1. 实例展示 详细的代码可通过前面给出的下载链接下载源码去了解,代码

  • JS组件Bootstrap Select2使用方法解析

    本文总结了组件Bootstrap Select2在一些实际项目中的用法,分享给大家,有需要的朋友可以借鉴一下,少走些弯路,具体内容如下 效果图: 无论是固定方式获取数据还是ajax获取都需要引入bootstrap.js/css 和 select2.js/css及: {{ stylesheet_link('css/bootstrap.css') }} {{ stylesheet_link('css/select2.min.css') }} {{ stylesheet_link('css/font-

  • Bootstrap Chart组件使用教程

    Bootstrap是由前Twitter设计师Mark Otto和Jacob Thornton开发的前端工具包,其提供了优雅的HTML和CSS规范.Bootstrap不单单是一个框架,更确切的说,它改变了整个游戏规则.该框架使得许多应用和网站的设计开发变得简便许多,而且它将大量的HTML框架普及成了产品. 图表组件Chart.js是Bootstrap比较好用的组件之一,与一款收费的组件highchart类似,效果上来看免费与收费的产品相差还是有一点点的,不过功能上差不多能满足我们项目的需要.下面这

  • 分享bootstrap学习笔记心得(组件及其属性)

    Bootstrap是一种web框架,是基于HTML,CSS和JS的一种目前较为流行的前端框架. Bootstrap包含有丰富的组件,根据提供的组件,开发者可以更加快速.便捷地搭建自己心仪的网站.通常包括有以下常用组件:下拉菜单.按钮组.按钮下拉菜单.导航.导航条.分页.排版.缩略图.警告对话框.进度条.媒体对象等.此外,bootstrap还包含有众多jQuery插件:莫泰局昂.标签页.滚动条.弹出框等. 有关bootstrap的下载和文档可到bootstrap中文网:www.bootcss.co

  • Bootstrap学习笔记之css样式设计(2)

    首先,很感谢各位朋友对我的支持,关于bootstrap的学习总结,我会持续更新,如果有写的不对的地方,麻烦各位给我指正出来哈.关于上篇文章,固定布局和流式布局很关键,如果还不太清楚的可以再看看我写的:Bootstrap学习笔记之css样式设计(1) 这次我们来看看bootstrap中关于样式的一些具体关键的类以及如何使用这些类,类与类之间的区别,另外涉及到的一些相关类,举列子的时候解释. 一.表单 1.form-control类:含有此类的<input><select><te

  • bootstrap学习笔记之初识bootstrap

    Bootstrap是一款目前非常流行的前端框架,简单的说,就是html,css,javascript的工具集,我们可以用bootstrap搭建出简洁,清新的网站或软件界面,有了bootstrap这个利器后台开发人员再也不用发愁前台界面的搭建了. bootstrap是一Twitter推出的一个开源的用于前端开发的工具包,是一个CSS/HTML框架.bootstrap提供了优雅的html和css规范,它即是由动态css语言Less写成.是Github上的热门开源项目. 它基于jQuery框架开发,在

  • Bootstrap学习笔记 轮播(Carousel)插件

    Bootstrap 轮播(Carousel)插件是一种灵活的响应式的向站点添加滑块的方式.除此之外,内容也是足够灵活的,可以是图像.内嵌框架.视频或者其他您想要放置的任何类型的内容.如果您想要单独引用该插件的功能,那么您需要引用 carousel.js,或者bootstrap.js 或压缩版的 bootstrap.min.js. <!DOCTYPE html> <html> <head> <title>Bootstrap 轮播(Carousel)插件<

  • laravel框架学习笔记之组件化开发实现方法

    本文实例讲述了laravel框架学习笔记之组件化开发实现方法.分享给大家供大家参考,具体如下: 1.第一个难点,就是把本地的组件引入到项目中,进行开发和测试,这个已经解决了 2.就是需要发布组件中的配置文件到项目中 3.就是怎么在组建中加载组建中的视图view层 视图 你需要告诉 laravel 视图的位置才能使 laravel 加载包中的视图.你可以通过服务提供者的 loadViewsFrom 方法.loadViewsFrom 方法接受两个参数:视图的路径和包的名称.比如,如果你的包名称是"c

  • BootStrap学习笔记之nav导航栏和面包屑导航

    nav导航栏 <nav role="navigation" class="navbar navbar-default"> <div class="container-fluid"></div> <div class="navbar-header"> <a href="#" class="navbar-brand"> 大大的log

  • Bootstrap学习笔记之js组件(4)

    这次我们来看下js组件的使用,本篇文章会有点长,希望大家可以耐心看,相信收获会有不少.不少园友加我好友,表示喜欢我写文字的风格,简单明了,这里,再次谢谢你们的支持.一方面,自身技术有限,写的东西都比较基础,另一方面,写的东西,都是根据自己的理解,把复杂的东西用最简单的语言表达出来.所以,写的有不对的地方,麻烦各位给予指正哈.  一.js文件引用 注意点:jquery必须在在其它js文件之前引入,因为其它插件都是依赖于jquery. <!--<script src="js/jquery

  • Bootstrap学习笔记之css组件(3)

    今天我们来看看css组件效果以及其中比较重要的类,这些类都不难,关键要熟练掌握,搭配使用,灵活运用.关于前两篇中,css样式和布局的文章,大家可以在之前的文章中阅读.  一.导航组件 自己做了个导航,目前只有一级菜单,下一篇文章中,将给出二级菜单,涉及到js的插件,所以这里不在描述. <!DOCTYPE html> <html lang="zh-CN"> <head> <meta charset="utf-8"> &l

  • Bootstrap学习笔记之环境配置(1)

    Bootstrap 是一个用于快速开发 Web 应用程序和网站的前端框架.Bootstrap 是基于 HTML.CSS.JAVASCRIPT 的.对于不太熟悉前端开发的程序员来说,是一个很好的解决方案. 0x01 Bootstrap结构 下载了Bootstrap v3.3.0版本(预编译版本),主要包含有css.js和fonts三个目录.下面是我在学习总结中构建的目录结构,其中的html文件夹用来放置编写的html页面,img文件夹放置使用的图片. 0x02 基本模板 <!DOCTYPE htm

  • Bootstrap学习笔记之css样式设计(1)

    由于项目需要,所以打算好好学习下bootstrap框架,之前了解一点,框架总体不难,但涉及到的东西还是很多,想要熟练掌握它,还是要多练练. 一.bootstrap是什么? bs是什么? 即前端页面搭建的标准化框架工具,已经写好了css.js样式,只需要拿来用即可. 怎么用bs呢?主要是通过使用不同的类增加效果,每一种类,对应的功能不同. bs好处:增加了开发效率,页面设计更加美观,支持响应式开发.下载地址:https://github.com/foreverjiangting/bootstrap

随机推荐