bootstrap学习笔记(一)网络系统

注:我是根据自己理解写的  有参考http://www.w3cschool.cc/bootstrap该教程。

bootstrap目前有两种默认的网络(格)系统:一个是940px,另一个是12列。

我们先从12列入手看看:

1.Bootstrap 使用 CSS 的 class "row" 来创建水平行,使用 CSS 的 class "spanx"(x 的值从 1 到 12)来创建垂直列。

   以一个DIV为例创建网络:

1 <div class="container">
2      <div   class="row">
3             <div class="span*"></div>//*取值1到12
4             <div class="span*"></div>
5             <div class="span*"></div>
6             .....
7      </div>
8 </div>
Example1

2.如何在固定的网络中创建行和列(css规则)

 1 .row {
 2   margin-left: -20px;
 3   *zoom: 1;
 4  }
 5 //设置 "*zoom: 1;"。这里的 "*" 表示所有元素的 zoom 属性都设置为 1,用来修复 IE6/7 的 bug。设置 zoom 属性为 1,即设置了一个名为 hasLayout 的内部属性,用于修复 IE6/7 的许多缩放/渲染问题。
 6 
 7 .row:before,
 8 .row:after {
 9   display: table;
10   line-height: 0;
11   content: "";
12 }
13 //两个是伪元素。":before" 用于在目标元素之前插入一些内容,":after" 用于在目标元素之后插入一些内容。"display:table;" 使得元素以表格形式呈现。通过设置 "line-height: 0;" 来确保每个行没有自己的行高,通过使用 'content: ""' 来确保元素前后没有内容被插入。
14 
15 .row:after {
16   clear: both;
17 }// 此规则 保证给定元素的左右两侧没有浮动元素。
row规则
1 [class*="span"] {
2   float: left;
3   min-height: 1px;
4   margin-left: 20px;
5 }
6 //'[class*="span"]' 选择了 class 属性值以 'span' 开始的所有元素。现在使用 "float: left;" 来定位每个列彼此相邻。使用 "min-height: 1px" 来让所有的列有一个最小的高度为 1px,使用 "margin-left: 20px;"设置左边距为 20px。
span规则

 单独的 CSS 规则来设置列宽:

  

.span12 {width: 940px;}
如果该行有一个单一的列,列宽为 940px。
.span11 {width: 860px;}
如果该行有一个由 11 列合并的列,列宽为 860px。
.span10 {width: 780px;}
如果该行有一个由 10 列合并的列,列宽为 780px
.span9 {width: 700px;}
如果该行有一个由 9列合并的列,列宽为 700px
.span8 {width: 620px;}
如果该行有一个由 8 列合并的列,列宽为 620px
.span7 {width: 540px;}
如果该行有一个由 7列合并的列,列宽为 540px
.span6{width: 460px;}
如果该行有一个由 6列合并的列,列宽为 460px
.span5 {width: 380px;}
如果该行有一个由 5列合并的列,列宽为 380px
.span4 {width: 300px;}
如果该行有一个由 4 列合并的列,列宽为 300px
.span3 { width: 220px;}
如果该行有一个由 3列合并的列,列宽为 220px
.span2 { width: 140px;}
如果该行有一个由 2列合并的列,列宽为 140px
.span1 { width: 60px;}
   单列宽为 60px

 

3.偏移列

通过使用偏移,您可以把列移动它原始位置的右侧。这是通过向列添加左边距来实现的。通过 Bootstrap,您可以使用 "offsetx"(其中 x 的值是一个正整数) class 和 class "spany"(其中 y 的值是一个正整数)。取决于 'offestx' 中 'x' 的值,相关的列向右移动 'x' 个列的宽度。偏移的宽度是在 Bootstrap CSS 中定义的。offset12 的最高左边距是 980px,offset1 的最低左边距是 100px。由于默认网格系统是基于像素的,当应用偏移时,您必须知道您要用于偏移的像素和要用于列的像素。这两个加在一起必须不超过您的水平视口的像素数。

  简单的意思就是 追加类名,比如 <div class=" span2  offset4">

4.嵌套列

 您只需要简单地在列中创建一个行,并创建您想要在行中嵌套的列数。与此同时,您必须记住用来嵌套其他列的列的总列数,确保不能超过您创建父列时所提到的列数。

 

转载于:https://www.cnblogs.com/aaronfay/p/3673486.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/407857.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

最简单的java单例

最简单的java单例源代码&#xff1a; class Singleton{ private Singleton() { } public static Singleton instance null; public static Singleton getInstance() { if(instance null) instance new Singleton(); return instance; } public static void main(String…

委托笔记

刚写了段程序&#xff0c;总算稍微理解了下委托&#xff0c;留下备忘。 定义&#xff1a; 1 publicdelegatestringDelegateTest(stringsss);类中实例化委托&#xff1a; 1 publicclassTestClass2 {3 publiceventDelegateTest _delegateTest;4 5 publicstringBeginDelegate()6 {…

react(90)--时间戳比较

if (new Date(values.activityTimeStamp[1]).getTime() <new Date(values.openTimeStamp[0]).getTime()) {message.error(开放给商户提报的结束时间要大于等于活动开始时间);return false;}

primefaces 带参数的组件

分析了一下primefaces extension showcase的源码&#xff0c;总结一下组件传参的方式。 下面定义了一个组件&#xff0c;名为fourTabsDecoratorCustom.xhtml 1: <html xmlns"http://www.w3.org/1999/xhtml" 2: xmlns:h"http://xmlns.jcp.org/jsf/html&…

枚举windows进程

将当前运行的进程列举出来(C Code): #include<windows.h>#include<tlhelp32.h>//#include <iomanip>#include<iostream>using namespace std; int main(){ int count0; PROCESSENTRY32 pe32; //使用这个数据之前设置大小 pe32.dwSizesiz…

程序员的职业发展

在中国有很多人都认为IT行为是吃青春饭的&#xff0c;如果过了30岁就很难有机会再发展下去&#xff01;其实现实并不是这样子的&#xff0c;现在过30岁的已经慢慢多起来了&#xff0c;也不见得混得不好。下面结合自己的经历&#xff0c;与大家一起探讨一下。 明确入行的目的 很…

C++ 20 协程总结

C 20 协程总结 介绍 C 20提供的是非对称的、一等对象、无栈的协程&#xff08;Coroutines in C20 are asymmetric, first-class, and stackless&#xff09; 所谓协程&#xff0c;即用户级线程&#xff0c;一种用于将异步代码同步化的编程机制&#xff0c;使得程序的执行流可…

VC++6.0开发环境之快捷键

F1&#xff1a; 帮助 CtrlO &#xff1a;Open CtrlP &#xff1a;Print CtrlN &#xff1a;New CtrlShiftF2 &#xff1a;清除所有书签 F2 &#xff1a;上一个书签 ShiftF2 &#xff1a;上一个书签 AltF2 &#xff1a;编辑书签 Ctrl&#xff0b;F2 &#xff1a;添加/删除一个书…

react(92)--批量删除进行置空操作

//批量删除handleDeleteAll () > {this.props.dispatch({type: startpage/updateState,payload: { selectedRowKeys: [] },});const { selectedRowKeys } this.props.startpage;if (selectedRowKeys.length 0) {message.error(当前未选择);return false;}this.deletePoin…

.net程序员的盲点(八):泛型

1.泛型介绍泛型类和泛型方法同时具备可重用性、类型安全和效率&#xff0c;这是非泛型类和非泛型方法无法具备的。泛型通常用在集合和在集合上运行的方法中。.NET Framework 2.0 版类库提供一个新的命名空间System.Collections.Generic&#xff0c;其中包含几个新的基于泛型的集…

C++20 协程实现线程同步示例

C20 协程实现线程同步示例 class Event { public:Event() default;Event(const Event&) delete;Event(Event&&) delete;Event& operator(const Event&) delete;Event& operator(Event&&) delete;class Awaiter;Awaiter operator co_await…

react(93)--成功置空

//删除页面逻辑的封装deletePointsDefinition (list) > {this.props.dispatch({type: activity/deleteActivityPopup,payload: {codeList: list,},callback: (res) > {console.log(res, res);if (res.returnCode 0) {message.success(操作成功);\this.props.dispatch({…

给窗口设置系统级或窗口级的热键

开发环境&#xff1a;VS2005, C#语言 为了给一个程序加一个系统级的热键&#xff0c;在开发时需要使用到下面的代码&#xff0c;就是在程序中注册和卸载热键。 1。首先在Form1类的函数中添加如下代码&#xff1a; [DllImport("user32.dll")] private static…

Sublime Text 插件之常用20个插件

作为一个开发者你不可能没听说过 Sublime Text。不过你没听说过也没关系&#xff0c;下面让你明白。 Sublime Text是一款非常精巧的文本编辑器&#xff0c;适合编写代码、做笔记、写文章。它用户界面十分整洁&#xff0c;功能非同凡响&#xff0c;性能快得出奇。这些非常棒的特…

JUnit 4 与 JUnit 3

JUnit 是 Java? 语言事实上的 标准单元测试库。JUnit 4 是该库三年以来最具里程碑意义的一次发布。它的新特性主要是通过采用 Java 5 中的标记&#xff08;annotation&#xff09;而不是利用子类、反射或命名机制来识别测试&#xff0c;从而简化测试。在本文中&#xff0c;执着…

输出特殊形状的图形

输出如下面这种形状的图形&#xff1a; 4 3 7 2 6 9 1 5 8 10 C Code: #include<iostream> using namespace std; //N: 代表有多少行元素void Display(int N){ int i, j, v; if(N < 0) { cout<<"N must bigger than Zero(0)!"<<endl<&l…

整合quickx到普通cocos2dx

quickx是对cocos2dx的lua扩展&#xff0c;它做了一些C的扩展&#xff0c;同时还在lua做了一些封装&#xff0c; 让用lua开发cocos2dx更快&#xff0c;中文站http://quick.cocoachina.com/。 由于现在的项目对cocos2dx有一些修改&#xff0c;又想用到quickx的便捷&#xff0c;于…

react(94)--时间搜索传值规范

console.log(data, dataTime);let startTimeLong (data?.time && new Date(data?.time[0]).getTime()) || ;let endTimeLong (data?.time && new Date(data?.time[1]).getTime()) || ;this.setState({name: data?.name,startTimeLong,endTimeLong,pageI…

我的项目-财务系统

4 名称&#xff1a;财务管理系统 时间&#xff1a;2000 用时&#xff1a;3个月 vb6sqlserver7 独立完成 描述&#xff1a;包含凭证输入&#xff0c;审核&#xff0c;记帐&#xff0c;帐簿管理&#xff0c;自动转帐&#xff0c;会计报表等财务管理的整个流程。此项目在兖州…