浏览器支持:所有的主流浏览器都支持 Bootstrap。 容易上手:只要您具备 HTML 和 CSS 的基础知识,您就可以开始学习 Bootstrap。...Bootstrap 包的内容 起步(基本结构):Bootstrap 提供了一个带有网格系统、链接样式、背景的基本结构。这将在 Bootstrap 基本结构 部分详细讲解。...: css文件夹中 js文件夹中 引入Bootstrap文件 直接把整个下载好的Bootstrap文件夹复制到相应的文件里即可 在具体的HTML文件中上图的位置引入Bootstrap文件 处理依赖...会铺满整个浏览器 效果如下: 四 栅格系统 栅格系统用于通过一系列的行(row)与列(column)的组合来创建页面布局,你的内容就可以放入这些创建好的布局中 “行(row)”必须包含在 .container...style="background-color: green">444 五 媒体查询 当浏览器屏幕的宽度大于一定的范围显示红色
-- 使360浏览器渲染页面时默认使用极速模式,考虑到国内360的大量用户 --> Bootstrap...1200px 表现形式: 屏幕的宽度大于1200,一行显示n(结构里有几个div)列 屏幕的宽度小于1200,一行显示1列 md 992px <= 宽度 <= 1200px 表现形式:...屏幕的宽度大于992并且小于1200,一行显示n(结构里有几个div)列 屏幕的宽度小于992,一行显示1列 sm 768px <= 宽度 <= 992px 表现形式: 屏幕的宽度大于768...并且小于992,一行显示n(结构里有几个div)列 屏幕的宽度小于768,一行显示1列 xs 宽度 <= 768px 表现形式: 屏幕的宽度小于768,一行永远显示n(结构里有几个div...(不是自己独创的,参考的网上的笑话。) 示例代码如下: 缩小浏览器宽度改变div的宽度,观察列数的变化。
Bootstrap网格系统将屏幕划分为每行12列;列的宽度根据屏幕的大小而变化。因此,网格系统是响应式的,当浏览器窗口的大小发生变化时,这些列会动态地调整自身大小。...根据您的设计需求,您可以创建无限数量的行。这些行和列的交点形成了一个矩形网格来包含网站的内容。 例如,在图中,我创建了一行,然后使用网格系统把它分成12列。我已经改变了每一列的背景颜色来区分。...Bootstrap建议我们应该把所有的行和列放在一个容器内,以确保正确的对齐和填充;Bootstrap中有两种类型的容器类:container和container-fluid,前者在浏览器窗口中创建一个固定宽度的容器...为了让我们的列显示清晰,让我们给题目都添加背景颜色。我们在这个项目的CSS目录下,创建一个新的CSS文件styless.css。这不是标准的文件名,你也可以把它命名其他你希望的名字。...这里我调用了styless.css中的样式col3和col4,用于提供背景颜色。 ? 在创建复杂的布局时,可以方便地嵌套列。您还可以进一步嵌套最内部的行,并在其中生成一组新的列。
特点: 简单容易上手,开源产品,提高开发人员的工作效率 移动设备优先:自 Bootstrap 3 起,框架包含了贯穿于整个库的移动设备优先的样式。...、背景的基本结构 CSS样式: BS中已经定义好了一套CSS的样式表 布局组件: 用于创建图像、下拉菜单、导航、警告框、弹出框等等 JS插件: BootStrap定义了一套JS的插件,这些插件已经默认实现了很多种效果...; BS全局显示、排版和链接 响应式布局以及图像响应式 BS支持跨浏览器一致性:使用了 Normalize.css 是一个很小的 CSS 文件,在 HTML 元素的默认样式中提供了更好的跨浏览器一致性...BS支持 Internet Explorer 8 及更高版本的 IE 浏览器 WeiyiGeek.浏览器支持情况 (1) 移动设备优先策略 内容:决定什么内容是最重要的 布局:优先设计更小的宽度,基础的...例如要创建三个相等的列,则使用三个 .col-xs-4 满足 1行十二列; 网页媒体查询是非常别致的”有条件的 CSS 规则”,常常用做于网页自适应; 媒体查询有两个部分,先是一个设备规范,然后是一个大小规则
整个网页的风格就可以改变,维护起来更加方便。...什么是栅格系统 Bootstrap内置了一套响应式、移动设备优先的流式栅格系统,随着屏幕设备或视口(viewport)尺寸的增加,系统会自动分为最多12列。...我在这里是把Bootstrap中的栅格系统叫做布局。它就是通过一系列的行(row)与列(column)的组合创建页面布局,然后你的内容就可以放入到你创建好的布局当中。...Bootstrap框架中的网格系统就是将容器平分成12份。 你用过媒体查询,或针对移动端的布局/CSS 吗?...display:inline inline元素不会独占一行,多个相邻的行内元素会排列在同一行里,直到一行排列不下,才会新换一行,其宽度随元素的内容而变化。
-- 视口:用于设置移动浏览器显示效果。...视口的作用:在移动浏览器中,当页面宽度超出设备(device),浏览器内部虚拟的一个页面容器,将页面容器缩放到设备这么大,然后展示 取值: width=device-width, 视口的宽度,大多手机浏览器视口的宽度是...栅格特点 “行(row)”必须包含在 .container (固定宽度)或 .container-fluid (100% 宽度)中 “列(column)” 可以作为行(row)”的直接子元素。...行使用的样式“.row”,列使用样式“col-*-*” 内容应当放置于“列(column)”内 列大于12时,将另起一行排列 栅格类适用于与屏幕宽度大于或等于分界点大小的设备,并且针对小屏幕设备覆盖栅格类...第二行的文字信息准备使用“列表”,内容的居中将提供两种方案:文字居中,栅格列偏移 ?
响应式网页都要使用 CSS3 Media Query 技术 - 最重要,如下所示: ①. 浏览器宽度 w < 768,背景色 红色 ②. 浏览器宽度 768<= w <=991 背景色 绿色 ③....浏览器宽度 w > 991 背景色 粉色 4....MEDIA-FEATUER:媒体特性 ①. width :指定浏览器窗口宽度大小 ②. min-width :指定浏览器窗口宽度最小值 ③. max-width :指定浏览器窗口宽度最大值 A....允许在容器中放置若干行 div.row 每行中最多等分为 12 列 ③. 行中放置 div.col 即列,每列都需要指定宽度 1/12、2/12 ? ④....Bootstrap 组件-巨幕.jumbotron,如果想让巨幕组件的宽度与浏览器宽度一致并且没 有 圆 角 , 请 把 此 组 件 放 在 所 有 .container 元 素 的 外 面 , 并 在
这里 if 这一段是注释,但是,注释的部分只是说浏览器不渲染,不显示被注释的代码,但是,浏览器还是回去读注释的代码的(刷新想法) <!...布局容器 Bootstrap 预定义了两个 container 容器 container 类 响应式布局的容器,固定宽度 大屏(电脑)(>=1200px):宽度固定为 1170px 中屏(桌面显示器)...Bootstrap 提供了一套响应式、移动设备优先的流动栅格系统,会把 container 分为 12 列。 栅格系统通过一系列的行(row)和列(column)的组合来创建页面布局。...规则: 行(row)必须要放在 container 布局容器里面 要实现列的平均划分,需要给类添加类前缀 设备 尺寸区间 宽度设置 类前缀 手机 <768px 100% .col-xs- 平板...- xs(extra small):超小;sm(small):小;md(medium):中等;lg(large):大 列的总和大于 12 的话,多余的列会另起一行排列 每一列默认有左右 15 像素的
bootstrap里面父容器版心的尺寸划分 超小屏幕(手机,小于 768px):设置宽度为 100% 小屏幕(平板,大于等于 768px):设置宽度为 750px 中等屏幕(桌面显示器,大于等于...--解决ie9以下浏览器对html5新增标签的不识别,并导致css不起作用的问题--> <script src="//cdn.bootcss.com/html5shiv/3.7.2/html5shiv.min.js...栅格系统用于通过一系列<em>的</em><em>行</em>(row)与<em>列</em>(column)<em>的</em>组合来创建页面布局,你<em>的</em>内容就可以放入这些创建好<em>的</em>布局中。...)大于 12,多余<em>的</em>“<em>列</em>(column)”所在<em>的</em>元素将被作为一个整体另起一<em>行</em>排列 每一<em>列</em>默认有左右15像素<em>的</em> padding, 可以同时为一<em>列</em>指定多个设备<em>的</em>类名,以便划分不同份数 例如 class...<em>列</em>嵌套最好加一个<em>行</em> row 这样可以取消父元素<em>的</em>padding值,而且高度自动和父亲一样高 <!
(行row+列column),在不同的屏幕下显示不同的区域 c.复制粘贴 3.bootstrap环境配置 目前bootstrap有三个版本,分别是 2.x、3.x、4.x,2.x是旧的版本,3.x是新的稳定版本...container尺寸是固定的(1170,970,750,100%) container-fluid的尺寸是铺满全屏: 100% b.row:行 默认没有高度,背景色、边框 默认宽度为100% 继承版心的宽度...768时可以排成一行,小于768时每个栅格独占一行 xs:超小栅格,这种栅格所有屏幕宽度下都会排成一行 x(1-12之间的数字,尺寸比例):bootstrap将水平方向分为12份,每一份表示row宽度的...col-lg-3 col-md-4:(1)表示该栅格在屏幕宽度 >= 1200时,占3份(宽度四分之一),(2)在992<=屏幕宽度<1200时,占4份(宽度三分之一),(3) <=992 直接显示一行...992,(4)在 768<= 屏幕宽度 < 992时,占6份(二分之一),(5) <768,直接显示一行 5.png 2-版心容器container bootstrap中有两种版心容器可供使用者选择 container
、表格提供多种样式,例如我们后续文章中会涉及到的bootstrap框框,以及其他Ant Design、Tailwind CSS、Pure CSS等常用CSS框,但是还是有必要提及和了解一下在使用原生CSS...;这是因为固定表格仅取决于表格宽度、列宽度、表格边框宽带,以及单元格间距,而与单元格的内容无关;在浏览器渲染时在接收到表格第一行后便可显示表格,而后者需要根据内容计算来显示表格所以加载时会稍慢。...visibility 属性 - 设置表格或其他元素是否可见或不可见 描述: 此属性可以显示或隐藏元素而不更改文档的布局,此外该属性还可以隐藏 元素中的行或列。...描述: 此属性定义浏览器怎么来渲染显示 中没有可见内容的单元格的边框和背景。...温馨提示: 在Github中有一个normalize.css小项目,它是一个现代的、支持HTML5的CSS重置替代方案,使浏览器渲染所有元素更加一致,并符合现代标准。
/lib/bootstrap/css/bootstrap.min.css" rel="stylesheet"> 3、bootstrap 布局容器 bootstrap 的 css 样式中,有一个起着支撑整个页面框架的容器...栅格系统用于通过一系列的行(row)与列(column)的组合来创建页面布局,你的内容就可以放入这些创建好的布局中。...你的内容应当放置于“列(column)”内,并且,只有“列(column)”可以作为行(row)”的直接子元素。...如果一“行(row)”中包含了的“列(column)”大于 12,多余的“列(column)”所在的元素将被作为一个整体另起一行排列。
--解决ie9以下浏览器对html5新增标签的不识别,并导致CSS不起作用的问题--> =768px 中等屏幕 (桌面显示器) >=992px 宽屏设备 (大桌面显示器) >=1200px .container 最大宽度 自动(100%) 750px 970px 1170px...类前缀 .col-xs- .col-sm- .col-md- .col-lg 栅格系统用于通过一系列行与列的组合来创建页面布局,内容就可以放入这些创建好的布局中 行 (row) 可以去除父容器的15px...边距 xs-extra small:超小; sm-small:小; md-medium:中等; lg-large:大; 列 (column) 大于12,多余的列所在的元素将被整体另起一行排列 每一列默认有左右
Web 浏览器将每个元素呈现为标准 CSS 框模型所描述的框。 CSS 确定这些框的位置、大小和属性,例如,颜色、高度、宽度、边框、背景等。...它使调试和更改属性更容易。 除了单个网格容器外,它还显示页面上应用的所有网格布局的表格。要使用它,只需选择网格项目以检查网格线和名称。...这是另一个示例,我们创建了 4 列不同宽度的列。...例如,如果一个项目的 grid-column 属性设置为 1 / 5,这意味着该项目从网格列第 1 行开始,到网格列第 5 行结束。可以使用像 1/ span 4 这样的跨度来编写相同的内容。...此外,对于 HTML 元素,纵横比是元素的首选宽度和高度之比。 设置纵横比可以通过一行 CSS 完成。
这里有一个简单的示例,突出其区别。第一个布局使用Flexbox,为了能尽可能多的使用盒子,以适合可用的宽度。这里我们控制了整个行中的布局。...这是理解网格布局关键所在,也可能是大家有很多困惑的地方。Grid主要是关于包含元素的,而我们之前的所有布局方法都依赖于我们在布局中设置的宽度,使某些东西看起来像一个网格。...如果你使用一个简化版本的浮动12列“网格”,我们必须计算每一列的百分比大小,加上每个列之间间距的百分比大小。要创建跨多个列的项,需要将所有项的宽度加上用于分隔它们的边界宽度。...问问你自己,这个布局是一维的还是二维的? 如果你可以使用你的组件,并且用行和列在它的上面绘制一个网格。它是二维的,那就使用CSS Grid来布局。...最简单的方法就是使用auto,因为它会默认在隐式网格中创建网格轨道。一个自动大小的网格轨道将扩展到包含所有的内容。在下面的示例中,我有一个两列布局,在右边的列中添加更多的内容会导致整个行的扩展。
示例代码如下: 你可以把 Bootstrap 的 css 的样式文件注释后刷新浏览器,看看两种情况下的标签的默认样式。...爱秋的艳 写给女朋友系列 Bootstrap学习文档 一只写程序的猿 html css ...让按钮从内联块级元素变为块级元素,可以撑满整个父级元素,也即是把按钮的宽度置为100%; 按钮的状态 active(激活状态) disabled(禁用状态) 示例代码如下: <div class=...text-danger 可以发现和前面的按钮背景色的后面一部分有相同的地方,Bootstrap 的命名是很有规律的,对于不同的使用场景,使用不同的前缀。...> 打印类 打印的功能(浏览器快捷键Ctrl + P 或者右键功能选项)我们平时很少使用,Bootstrap 为了更加全面,加入了打印的样式类。
footer 标签或标签列表显示为一个通用的页脚下面的所有标签面板。 inverse “TRUE”表示导航栏使用深色背景和浅色文本。...collapsable 当浏览器的宽度小于940像素(对于在较小的触摸屏设备上查看很有用)时,自动将导航元素折叠为菜单。...Fluid 网格系统 Bootstrap网格系统采用12列,可以灵活地细分为行和列。要基于 fluid 系统创建布局,请使用fluidPage() 函数。...响应布局 Bootstrap 网格系统支持响应式CSS,它使您的应用程序能够自动调整其布局,以在不同大小的设备上查看。响应式布局包括以下内容: 修改网格列宽。 在必要之处堆砌而不是浮动组件。...支持的设备 响应布局启用时 Bootstrap 网格系统会自动适应多种设备: 布局宽度 列宽 Gutter 宽度 大型显示 1200px and up 70px 30px Default 980px
在高于IE6(包含)的浏览器中,统一都使用IE6内核渲染 在低于IE6的浏览器中,使用当前浏览器中最高版本的内核进行渲染 IE=... 5、引入两个兼容性 JS 文件 作用:让 老版本的IE(IE8...1、定宽容器 在不同宽度大小的设备上均提供了固定的宽度值 类 :.containe lg : width:1170px;...或 .container-fluid 2、允许在容器中放置若干 "行" 类:.row , 表示一行 <div...所以在创建列的时候要指定列的宽度(当前列要占据几列的宽) 4、列 会根据适用的屏幕分成4中类型 类: 1、
,用以容纳内容 #grid > .core() @gridColumnWidth, @gridGutterWidth 使用 n 列和 x 像素间距宽度,生成一个象素栅格系统(容器,行,列) #grid...> .fluid() @fluidGridColumnWidth, @fluidGridGutterWidth 使用 n 列和 x % 间距宽度,生成一个百分比栅格系统 CSS3属性 混合 参数 用法....content-columns() @columnCount, @columnGap: @gridColumnGutter 让元素中的内容使用CSS3的列 背景和渐变 混合 参数 用法 #translucent...() @startColor, @endColor 创建一个跨浏览器的水平背景渐变 #gradient > .directional() @startColor, @endColor, @deg 创建一个跨浏览器的有斜度的背景渐变...gradient > .radial() @innerColor, @outerColor 创建一个跨浏览器的放射背景渐变 #gradient > .striped() @color, @angle 创建一个跨浏览器的条纹背景渐变
领取专属 10元无门槛券
手把手带您无忧上云