1bootstarp布局容器+栅格系统的使用

1.101-移动web-bootstrap中的布局容器

1、container和container-fluid的区别?

a) container     (在不同屏幕尺寸container显示不同的一个默认宽度)  

w>1200:1170      
w:992~1200:970
w:768~992:750
w<768:100%

b) container-fluid  实时显示全屏 即宽度100%

1.2 02-移动web-bootstrap中的栅格系统

1、什么是栅格系统

栅格系统就是来描述当前子元素 在指定屏幕下 占据当前屏幕默认12等分中的n(1-12)等分

2、如何创建一个栅格系统

a) 先添加布局容器container/container-fluid

b) 在布局容器中添加row

c) 在row中添加子元素,设置栅格样式

d) 在子元素中添加具体内容

3、栅格系统类名的了解

a) xs   移动端: w<768   col-xs-3 (表示xs屏及以上屏占3等份)    宽度为33.33%

b) sm  平板:  768-992   col-sm-3 (表示sm屏及以上屏占3等份)  宽度为33.33%

c) md  小屏pc: 992-1200  col-md-3 (表示md屏及以上屏占3等份)  宽度为33.33%

d) lg   大屏pc:  w>1200  col-lg-3 (表示lg屏及以上屏占3等份)  宽度为33.33%

1.303-移动web-bootstrap栅格系统的其它样式说明(上)

1、offset和push及pull的区别

offset:偏移  偏移的距离是以栅格做为单位  但是这种偏移会直接影响后面的元素, 有可能造成后面的元素换行显示  因为它是通过margin-left属性来实现的

push(往后-右推)/pull(往前-左拉)  它是通过定位来实现的,所以不会影响其它元素, 但是有可能和其它元素重叠

1.404-移动web-bootstrap栅格系统的其它样式说明(下)

1、栅格嵌套时候container的问题

1.如果在外层没有再包含container,那么嵌套列的宽度就是参参照当前所在的栅格
2.如果外层添加了container,那么参照就是核心样式文件所设置的容器宽度

 

提示:如果加了container ,container的宽度会参照一下取值

w>1200:1170      
w:992~1200:970
w:768~992:750
w<768:100%

2、响应式工具的使用

a) hidden-xs/hidden-sm/hidden-md/hidden-lg  分别在不同的屏幕尺寸下会隐藏

2 less环境搭建和语法说明

2.105-移动web-less环境的搭建

1、less是干什么的?

Less 是动态的样式表语言,通过简洁明了的语法定义,使编写 CSS 的工作变得非常简单,本质上,less 包含一套自定义的语法及一个解析器。

2、less如何搭建?

a) 安装node  

  1. 通过命令行:win键+R  > 输入cmd
  2. 输入:node -v  (检测node是否安装成功)
  3. 输入:npm -v   (检测node packag manager是否安装成功)

b) 安装less

一、在线安装  直接输入: npm install -g less  (检验:lessc -v)

二、离线安装

i.复制教学资料npm中的文件

ii.C盘 > 用户 > d自己起的电脑名 (如我的叫silence)  >  AppData  > Roaming  > npm (再把刚才复制的文件粘贴在npm文件中)

Iii.lessc  -v检测是否安装成功  

 

提示:如果APPData是隐藏的,C>用户>当前用户目录>查看>选项

3、webstorm中less文件的解析

a.新建一个less文件

b在less文件里面建一个less.less

i.命令行手动解析less.less

找到刚才创建的less.less >在命令行中输入cd  less.less在项目中的路径 按下回车>检测是否正确输入:dir /w  》

在输入预编译less.css :lessc  less.less  less.css

ii.编译器里面解析 text.less

1》.出现如下提示点击add watch

2》检查是否添加好less

Setting>Tools>file watch  (如下图)

 

2.206-移动web-less语法说明

1、less.less注释

  1. less中  //     在less.css中看不到
  2. less中  /*  */ 在less.css中可以看到

2、变量

a) @变量名:值;  例如:#aa:red;  a{color:@aa}

3、混入  (可以将一个样式引入到另外一个样式中)

a) .add{border-radius:20px}

.abc{height:100px ;.add}

b) .add(@aa){border-radius:@aa}

.abc{.add(200px)}

c) .add(@aa:10px){border-radius:@aa}

.abc{.add()}    此时不传值就是默认的  .abc{border-radius:10px}

.abc{.add(5px)}   此时传值  .abc{border-radius:5px}

移动web-bootstrap的更多相关文章

  1. 移动web——bootstrap媒体对象

    基本模板 1.这些组件都具有在文本内容的左或右侧对齐的图片(就像博客评论或 Twitter 消息等) <div class="media"> <div class ...

  2. 移动web——bootstrap如何修改原组件

    基本介绍 1.bootstrap提供了丰富的组件,但是有时候我们不仅要删除不必要的标签,还需要修改里面的样式 2.我们建议若是修改样式那么最好将源样式从css中拷贝出来,名字换掉,然后修改具体样式,这 ...

  3. 移动web——bootstrap响应式轮播图

    基本介绍 1.bootstrap有轮播图的模板,我们只需要改动下就行. 2.这里我们将介绍桌面版本和移动版本最后是综合版本 桌面版本 1.这里的图片设置是有窍门的,不再去添加img标签,而是作为a标签 ...

  4. 移动web——bootstrap响应式工具

    基本介绍 1.利用媒体查询功能并使用这些工具类可以方便的针对不同设备展示或隐藏页面内容. 基本使用 <!DOCTYPE html> <html lang="zh-CN&qu ...

  5. 移动web——bootstrap栅格系统

    基本简介 1.Bootstrap 提供了一套响应式.移动设备优先的流式栅格系统,随着屏幕或视口(viewport)尺寸的增加,系统会自动分为最多12列 2.栅格系统用于通过一系列的行(row)与列(c ...

  6. 移动web——bootstrap模板

    基本概念 1.bootstrap就是在媒体查询技术出现以后才开始出现的 2.此技术使响应式开发变得十分轻松,最大特点就是栅格系统(什么设备上如何显示)以及响应式工具(是否可见) 基本模板 <!D ...

  7. 前端入门23-CSS预处理器(Less&Sass)

    声明 本篇内容梳理自以下几个来源: Github:smyhvae/web Bootstrap网站的 less 文档 Sass中文网 感谢大佬们的分享. 正文-CSS预处理(less&Sass) ...

  8. CentOS6.9上安装FreeSWITCH1.6.19

    安装环境:操作系统:[zhi@Freeswitch ~]$ cat /etc/redhat-release CentOS release 6.9 (Final)[zhi@Freeswitch ~]$ ...

  9. 1、微信小程序开发介绍。

    微信小程序如何能达到快速的开发效果,下面首先介绍一下需要的框架,使用这些框架可以减少大部分编写代码时间. 微信小程序使用的框架:weui开源框架 后端数据使用的框架(包含管理和api接口框架):YiS ...

  10. bootstrap + requireJS+ director+ knockout + web API = 一个时髦的单页程序

    也许单页程序(Single Page Application)并不是什么时髦的玩意,像Gmail在很早之前就已经在使用这种模式.通常的说法是它通过避免页面刷新大大提高了网站的响应性,像操作桌面应用程序 ...

随机推荐

  1. typescript如何判断实例是否实现了接口?

    ·不能用instanceof,因为运行时不存在Interface ·TS 中判断是否实现接口的核心原则是基于结构而不是基于名称的.即鸭子类型判断. ·实现: interface A{ discrimi ...

  2. centos 添加右键在终端打开

    yum -y install nautilus-open-terminal

  3. Java中的Integer和int

    Java中的Integer是引用类型,而int是基本类型.Integer是int的包装器类型. java中的基本类型有布尔类型boolean;字符类型char;整数类型byte,int,long,sh ...

  4. OO第二次作业总结

    OO~第二次作业总结 连续三周的电梯作业结束了,总的来说这三次作业做的还算平稳,既没有被刀,也没有刀中别人.那么接下来开始谈谈我对这三次作业的认识. 一.设计策略 我三次作业的设计思路基本上是相同的, ...

  5. C#读取word内容实践

    C#读取word文档是如何实现的呢?我们可以使用FileStream对象来把文本文件里面的信息读取出来,但是对于word文档来说就不能使用这样的方法了. 这种情况下C#读取word文档的实现我们需要使 ...

  6. Unity3D 中 脚本(MonoBehaviour) 生命周期WaitForEndOfFrame需要注意的地方

    首先看看MonoBehaviour的生命周期 先上个图(来源 http://blog.csdn.net/qitian67/article/details/18516503): 1.Awake 和 St ...

  7. hadoop教程

    http://www.yiibai.com/hadoop/hadoop_enviornment_setup.html 改网站讲解详细,还有源码,值得借阅

  8. win 10 的wordcloud的安装

    这两天为了安装wordcloud库可谓是“一把辛酸”,各种出错 jieba什么就不说了,安装和使用都很简单只需要一句代码就可以实现了,而wordcloud在安装之前,本以为也像jieba那样的简单,但 ...

  9. web应用/路由控制/视图函数/单表多表操作

    一. 1.wen应用:BS架构的应用程序,B是浏览器,S:server(实现了wsgi协议)+ application https://www.cnblogs.com/liuqingzheng/art ...

  10. Qt5对XML文件操作

    转自https://blog.csdn.net/hpu11/article/details/80227093 写入xml //写xml void WriteXml() { //打开或创建文件 QFil ...