bootstarp v3 学习简记

1、快速设置浮动
通过这两个class让页面元素左右浮动。 !important被用来避免某些问题。

<div class="pull-left">...</div><div class="pull-right">...</div>
// Classes.pull-left {float: left !important;}.pull-right {float: right !important;}

2、通过添加.lead可以让段落突出显示。

<p class="lead">...</p>

3、栅格选项
超小屏幕设备 手机 (<768px) .col-xs-
排列方式:总是水平排列

小屏幕设备 平板 (≥768px) .col-sm-
中等屏幕设备 桌面 (≥992px) .col-md-
大屏幕设备 桌面 (≥1200px) .col-lg-
排列方式:开始是堆叠在一起的,超过这些阈值将变为水平排列

栅格class在屏幕宽度大于或等于阈值的设备上起作用,并且将针对小屏幕设备所设置的class覆盖掉。
对任何一个元素应用任何.col-md- class 将不仅作用于中等尺寸的屏幕,还将作用于大屏幕设备(如果没有设置.col-lg- class的话)。
是否不希望在小屏幕设备上所有列都堆叠在一起?那就使用针对超小屏幕和中等屏幕设备所定义的class吧

4、Bootstrap是移动设备优先的。
为了确保适当的绘制和触屏缩放,需要在

<meta name="viewport" content="width=device-width, initial-scale=1.0">

在移动设备浏览器上,通过为viewport meta标签添加user-scalable=no可以禁用其缩放(zooming)功能。

<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">

5、响应式图片
通过添加.img-responsive class可以让Bootstrap 3中的图片对响应式布局的支持更友好。其实质是为图片赋予了max-width: 100%; 和height: auto;属性,可以让图片按比例缩放,不超过其父元素的尺寸。

<img src="..." class="img-responsive" alt="Responsive image">

6、图片占位符
浅灰色背景,可加文字的图片占位符:http://placekitten.com/
图片占位符纯色背景无文字版代码:http://fpoimg.com/
其他:http://placehold.it/是一个简单方便的占位图片生成工具,用户通过直接在url里加入图片宽、高数值参数即可生成你想要的占位图片。

7、漂亮的bootstarp模板,参考模板学习,永远是一个好方法。
收费的模板站点:http://wrapbootstrap.com/ 不贵,不少好东西。
下面是免费的:
Bootstrap Editor and Builder:http://www.bootply.com/
Free themes for Bootstrap:http://bootswatch.com/
一个较为全面的,mPurpose – Free multipurpose Twitter Bootstrap 3 template
http://www.bootstrapzero.com/bootstrap-template/mpurpose

时间: 2024-08-30 01:50:48

bootstarp v3 学习简记的相关文章

Flutter学习简记

StatefulWidget和StatelessWidget StatefulWidget : 具有可变状态的窗口部件,也就是你在使用应用的时候就可以随时变化,比如我们常见的进度条,随着进度不断变化. StatelessWidget:不可变状态窗口部件,也就是你在使用时不可以改变,比如固定的文字(写上后就在那里了,死也不会变了). lutter中一切皆widget,这和RN中一切皆组件的思想很类似,因此在学习Flutter中,我们必须首先来了解Flutter的widget.下面先从最基本的Mat

Inception结构和Inception V1, V2, V3学习

Inception V1: https://medium.com/coinmonks/paper-review-of-googlenet-inception-v1-winner-of-ilsvlc-2014-image-classification-c2b3565a64e7 整体: https://zhuanlan.zhihu.com/p/32702031 http://baijiahao.baidu.com/s?id=1601882944953788623&wfr=spider&for=

scala implicit 学习简记

1 什么情况下会发生隐式转化 总的来说就是定义了,用到了.详细情况用下面几个例子来演示. 1.1 第一种情况 package com.cma.implicits import java.io.File object ImplicitsWhen { def main(args: Array[String]): Unit = { //定义并导入两个隐式转化函数,如果需要,扩展的方法可以直接被file对象使用 implicit def file2FirstRichFile(file: File) =

Bootstrap V3 学习笔记:起步

1.HTML5 文档类型 Bootstrap 使用到的某些 HTML 元素和 CSS 属性需要将页面设置为 HTML5 文档类型. 2.移动设备优先 在 Bootstrap 3 中,对移动设备的支持直接融合进了框架的内核中,也就是说,Bootstrap 是移动设备优先的. 为了确保适当的绘制和触屏缩放,需要在 <head> 之中添加 viewport 元数据标签. <meta name="viewport" content="width=device-wid

安卓学习简记:Debug中遇到的问题

2015-03-02: 原来的所有源文件都在一个目录下面,于是创建了各种子目录(PS:手动在工程目录下创建).创建完子目录之后,修改了所有错误和去掉警告之后,发现“逗比女友连连看”的设置界面打开就会崩溃,断点调试,发现都没有进入带SettingActivity中,程序中也没有错误出来. 解决方案:因为手动创建目录后在Android Manifest文件中注册的Activity的android:name就和实际的不一样了,包的路径就发生了改变,也需要手动修改一致即可.所以子目录的创建建议在工程中进

安卓学习简记--第三记

此记主要用来记录安卓下面的各种控件的使用方法,方便自己查询:PS:注意每个控件的监听器是不一样的!弄错了会导致程序崩溃! Spinner:该控件最主要的添加可供选择的数组了: 首先通过第二记中的创建ArrayAdapter的两种方法创建一个ArrayAdapter: 然后需要通过SetDropDownViewResource()函数将数组初始化为下拉式的view: 最后通过函数setAdapter(),将创建的ArrayAdapter设置进去就可以了: 代码如下: 1 ArrayAdapter<

W3CSchool CSS学习简记

什么是 CSS?   CSS 指层叠样式表 (Cascading Style Sheets) 样式定义如何显示 HTML 元素 样式通常存储在样式表中 把样式添加到 HTML 4.0 中,是为了解决内容与表现分离的问题 外部样式表可以极大提高工作效率 外部样式表通常存储在 CSS 文件中 多个样式定义可层叠为一 CSS 规则   由两个主要的部分构成:选择器,以及一条或多条声明: 选择器通常是您需要改变样式的 HTML 元素. 每条声明由一个属性和一个值组成. 属性(property)是您希望设

密码学补充学习简记之古典密码

1 密码体制 2 代替密码 2.1 代替密码的定义和分类 2.2 代替密码的构造 1.构造单表代替密码的关键是构造一张明密代替表. 2.代替表构造方法:密码字法.洗牌法.仿射法.广义仿射法. 1.多表代替密码的构造可分为底表的构造和密钥序列的构造. 2.底表必须为拉丁方阵. 3.密钥的构造方法:主观密钥序列(一本书).客观密钥序列.伪随机密钥序列. 3 移位密码 3.1 移位密码的定义和分类 3.2 移位密码的构造 移位密码的构造可归结为n元置换的构造,置换的构造与代替表的构造类似. 4 乘积密

密码学补充学习简记之序列密码

移位寄存器 反馈移位寄存器 线性反馈移位寄存器 对偶移位寄存器 原文地址:https://www.cnblogs.com/20199321zjy/p/12670690.html