BootScrap

  Bootstrap,来自 Twitter,是目前很受欢迎的前端框架。Bootstrap 是基于 HTML、CSS、JAVASCRIPT 的,它简洁灵活,使得 Web 开发更加快捷。

一些基本的用法:

Normalize  css.Reset 重置,浏览器兼容

font-family:sans-serif(无衬线字体)

衬线字体指的是有装饰效果的字体比如宋体

一般屏幕都是要求显示无衬线字体

自带响应式布局效果

屏幕可以分为超小、小型、中等和大型

超小 XS  <768

小型  SM  >768  <992

中型  MD  >992  <1192/1200

大型  LG  >1200

输入设置屏幕大小,用XS的设定就可以兼容其他大的屏幕

offect可以移动  把两个一起移动

push  移动 但是后面的会重叠到前面的来

pull  拉回来

如果只是初步的学习,其实可以只引入“bootstrap.min.css”这一个就可以了。其它文件都可以看成是功能的扩展和增强。

要用珊格系统呢,首先要创建一个容器,container或container-fluid.

<div class="container">
  ...
</div>
<div class="container-fluid">
  ...
</div>

这相当于是创建一个<table></table>,所以接下来,要创建行和列也是情理之中的啦。

<div class="row">
      <div class="col-xs-4">col-xs-4</div>
     <div class="col-xs-8">col-xs-8</div>
</div>

<div class="row"></div> 这个就相当于是<tr></tr>,<div class="col-xs-4"></div>就相当于是<td></td>

col-xs-4 是代表了三个意义:col表是创建的是一个列,xs表示小屏设备,4呢,表示把一行划分成12份,它占4份。它就是用这种方法来实现布局的,所以,这和表格的布局方式多少有几分相似,但是表格呢不会根据屏幕的宽度实现自动增减列数和调整列宽,栅格系统可以看成是一个更灵活的表格。

栅格系统用于通过一系列的行(row)与列(column)的组合来创建页面布局,你的内容就可以放入这些创建好的布局中。下面就介绍一下 Bootstrap 栅格系统的工作原理:

  • “行(row)”必须包含在  .container  (固定宽度)或  .container-fluid (100% 宽度)中,以便为其赋予合适的排列(aligment)和内补(padding)。
  • 通过“行(row)”在水平方向创建一组“列(column)”。
  • 你的内容应当放置于“列(column)”内,并且,只有“列(column)”可以作为行(row)”的直接子元素。
  • 类似  .row  和  .col-xs-4  这种预定义的类,可以用来快速创建栅格布局。Bootstrap 源码中定义的 mixin 也可以用来创建语义化的布局。
  • 通过为“列(column)”设置  padding  属性,从而创建列与列之间的间隔(gutter)。通过为  .row  元素设置负值 margin  从而抵消掉为  .container 元素设置的  padding ,也就间接为“行(row)”所包含的“列(column)”抵消掉了 padding 。
  • The negative margin is why the examples below are outdented. It‘s so that content within grid columns is lined up with non-grid content.
  • Grid columns are created by specifying the number of twelve available columns you wish to span. For example, three equal columns would use three  .col-xs-4 .
  • 如果一“行(row)”中包含了的“列(column)”大于 12,多余的“列(column)”所在的元素将被作为一个整体另起一行排列。
时间: 2024-11-01 13:34:28

BootScrap的相关文章

DHCP协议详解

DHCP协议详解 定义:DHCP(Dynamic Host Configuration Protocol)动态主机配置协议,主要作用是为局域网内的主机自动分配IP地址.DCHP工作在应用层,是BOOTP(Bootscrap Protocol)的一种扩展,使用UDP协议进行运输,UDP67和UDP68端口分别作为DHCPServer和DHCP Client的服务端口.DHCP协议内容在RFC2131中定义,而DHCP Options在RFC2132中定义. DHCP的4次握手 测试方法:为了抓到D

写在第一天

自几周前,基本完成学院网站以后,我就计划着写一篇博文来总结这即将过去的多彩的一年.奈何,拖延病太过严重,一直拖啊拖啊,直到昨晚和舍友玩到了三点半的三国杀以致今早醒来11点多所带来的愧疚感,让我不得不强迫自己去完成这个延迟了数周的博文.(格式不重要啦,这一段姑且作为题记吧(笑脸)) 作为一个对传统文化无比虔诚的学渣,我不想把今天称为"新年",而只是叫做"元旦".但不管怎样说,至少社会更多认同的是阳历,所以2017这个数字的更替是无法拒绝的,尽管我想去拒绝.那么今天究竟

认识Bootstrap

<html> <head> <title>Bootstrap开发实践</title> <meta charset="utf-8"> <!-- 此时表示根据页面的大小调整页面的显示宽度 --> <meta name="viewport" content="width=device-width,initial-scale=1"> <!-- Bootstrap需要

从零开始搭建vue+element-ui后台管理系统项目到上线

前言 之前有些过移动端的项目搭建的文章,感觉不写个pc端管理系统老感觉少了点什么,最近公司项目比较多,恰巧要做一个申报系统的后台管理系统,鉴于对vue技术栈比较熟悉,所以考虑还是使用vue技术栈来做:看过一个不错的后台配置模板(vue-element-admin),页面也挺美的,但是还是碍于不想看太多关于这个模板的配置说明,于是又拉出来之前我搭建的简易版的模板,决定重构下,使用自己搭建的后台系统模板,配置非常简单:本文将从初始化项目开始一直到打包上线做一个详细的介绍,看完本文章,绝对会对其中的一

VUE+ElementUI 搭建后台项目(一)

前言 之前有些过移动端的项目搭建的文章,感觉不写个pc端管理系统老感觉少了点什么,最近公司项目比较多,恰巧要做一个申报系统的后台管理系统,鉴于对vue技术栈比较熟悉,所以考虑还是使用vue技术栈来做:看过一个不错的后台配置模板(vue-element-admin),页面也挺美的,但是还是碍于不想看太多关于这个模板的配置说明,于是又拉出来之前我搭建的简易版的模板,决定重构下,使用自己搭建的后台系统模板,配置非常简单:本文将从初始化项目开始一直到打包上线做一个详细的介绍,看完本文章,绝对会对其中的一