栅格系统

Bootstrap栅格系统

霸气de小男生 提交于 2020-01-01 02:29:23
Bootstrap栅格系统  Bootstrap框架是如今最流行的前端框架之一,Bootstrap功能强大,简单易学,很符合实际应用场景。  只是Bootstrap的内容较多,新手往往不能很快的熟练运用Bootstrap。  这里,我就对Bootstrap中非常重要好用的栅格系统做一个以实例为向导的总结:    (1)第一步:创建栅格系统的容器    <div class="container-fluid"> <div class="row"> ... </div> </div>解释:为了寄予栅格系统合适的排列和padding,要把每一行“row”包含在一个容器中,而这个容器我们用class名为“container”或者“container-fluid”,这两个class是Bootstrap为我们事先设计好的.container是固定宽度,居中显示:下面是Bootstrap中.container类的代码 .container-fluid是 100% 宽度:下面是Bootstrap中.container-fluid类的代码 (2)第二步:创建合适的栅格系统 <div class="row">   <div class="col-md-1">.col-md-1</div>   <div class="col-md-1">.col-md-1</div>   <div class="col

bootstrap栅格系统的属性及使用

强颜欢笑 提交于 2019-12-31 14:42:27
栅格系统 媒体查询 在栅格系统中,我们在 Less 文件中使用以下媒体查询(media query)来创建关键的分界点。 小屏幕(平板,大于等于 768px) @media (min-width: @screen-sm-min) { ... } 中等屏幕(桌面显示器,大于等于 992px) @media (min-width: @screen-md-min) { ... } 大屏幕(大桌面显示器,大于等于 1200px) @media (min-width: @screen-lg-min) { ... } 我们偶尔也会在媒体查询代码中包含 max-width 从而将 CSS 的影响限制在更小范围的屏幕大小之内。 @media (max-width: @screen-xs-max) { ... } @media (min-width: @screen-sm-min) and (max-width: @screen-sm-max) { ... } @media (min-width: @screen-md-min) and (max-width: @screen-md-max) { ... } @media (min-width: @screen-lg-min) { ... } 将最外面的布局元素 .container 修改为 .container-fluid

CSS:谈谈栅格布局

亡梦爱人 提交于 2019-12-31 14:41:55
  检验前端的一个基本功就是考查他的布局。很久之前圣杯布局风靡一时,这里就由圣杯布局开始,到最流行的bootstrap栅格布局。    圣杯布局   圣杯布局是一种三列布局,两边定宽,中间自适应: 1 * { 2 box-sizing: border-box; 3 } 4 html, body{ 5 width: 100%; 6 height: 100%; 7 margin: 0; 8 } 9 .container{ 10 width:100%; 11 } 12 .container:after{ 13 display: table; 14 content:"."; 15 clear:both; 16 } 17 18 .container .cl{ 19 float:left; 20 border: 1px solid red; 21 height: 200px; 22 } 23 24 .main{ 25 width:100%; 26 padding 0 290px 0 320px; 27 background-color: blue; 28 } 29 .sub{ 30 width: 320px; 31 margin-left:-100%; 32 background-color: white; 33 } 34 .extra{ 35 width: 290px; 36 margin

栅格系统

大城市里の小女人 提交于 2019-12-31 14:41:39
Bootstrap 提供了一套响应式、移动设备优先的流式栅格系统,随着屏幕或视口(viewport)尺寸的增加,系统会自动分为最多12列。它包含了易于使用的 预定义类 ,还有强大的 mixin 用于生成更具语义的布局 。 简介 栅格系统用于通过一系列的行(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)

Bootstrap的使用。。。

走远了吗. 提交于 2019-12-31 05:49:18
概览 深入了解 Bootstrap 底层结构的关键部分,包括我们让 web 开发变得更好、更快、更强壮的最佳实践。 HTML5 文档类型 Bootstrap 使用到的某些 HTML 元素和 CSS 属性需要将页面设置为 HTML5 文档类型。在你项目中的每个页面都要参照下面的格式进行设置。 <!DOCTYPE html> <html lang="zh-CN"> ... </html> 移动设备优先 在 Bootstrap 2 中,我们对框架中的某些关键部分增加了对移动设备友好的样式。而在 Bootstrap 3 中,我们重写了整个框架,使其一开始就是对移动设备友好的。这次不是简单的增加一些可选的针对移动设备的样式,而是直接融合进了框架的内核中。也就是说, Bootstrap 是移动设备优先的 。针对移动设备的样式融合进了框架的每个角落,而不是增加一个额外的文件。 为了确保适当的绘制和触屏缩放,需要在 <head> 之中 添加 viewport 元数据标签 。 <meta name="viewport" content="width=device-width, initial-scale=1">在移动设备浏览器上,通过为视口(viewport)设置 meta 属性为 user-scalable=no 可以禁用其缩放(zooming)功能。这样禁用缩放功能后,用户只能滚动屏幕

Bootstrap 栅格系统

霸气de小男生 提交于 2019-12-30 00:27:41
1、简介 Bootstrap内置了一套响应式、移动设备优先的流式栅格系统,随着屏幕设备或视口(viewport)尺寸的增加, 系统会自动分为最多12列 。它包含了易于使用的预定义classe,还有强大的mixin用于生成更具语义的布局。 2、栅格选项 bootstrap3.x使用了四种栅格选项来形成栅格系统,这四种选项在官网上的介绍如下图,很多人不理解,这里跟大家详解一下四种栅格选项之间的区别, 其实区别只有一条就是适合不同尺寸的屏幕设备 。我们看class前缀这一项,我们姑且以前缀命名这四种栅格选项,他们分别是col-xs、col-sm、col-md、col-lg,我们懂英文的就知道,lg是large的缩写,md是mid的缩写,sm是small的缩写,xs是***的缩写。这样命名就体现了这几种class适应的屏幕宽度不同。下面我们分别介绍这几种class的特点。 通过下表可以详细查看Bootstrap的栅格系统如何在多种屏幕设备上工作的。 3、列偏移 使用.col-md-offset-*可以将列偏移到右侧。这些class通过使用*选择器将所有列增加了列的左侧margin。例如,.col-md-offset-4将.col-md-4向右移动了4个列的宽度。 4、嵌套列 为了使用内置的栅格将内容嵌套,通过添加一个新的.row和一系列.col-md-*列到已经存在的.col-md-

栅格布局的理解

て烟熏妆下的殇ゞ 提交于 2019-12-15 17:44:15
栅格系统布局主要被绑定在Bootstrap之类的框架上 ,那么我们如果不需要接入整个框架,做一个自己的栅格化的布局该怎么做呢? 1.容器container ,设置box-sizing:border-box;设置整个布局的宽度通常为100%为例; 2.行row,防止溢出行 需要清楚浮动clear:both; 3.列column,常用pc端12列,移动端6列。列数越多内容就会更加的稠密,当所有的列都为空值的话,他们就会堆叠起来,为避免这一问题,a:给列设置float属性设置最小高度为1px,float:left;min-height:1px; b:列的宽度为容器的宽度(container)/列的总数(12/6)=列的宽度,列宽16.6%=100%/6 源码 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> </head> <style type="text/css"> *{ list-style: none; } .container-wrap{ width: 100%; box-sizing: border-box; min-width: 1200px; } .row:before,row:after{ content: ''; display: table; clear: both; }

layui栅格系统

折月煮酒 提交于 2019-12-13 03:56:13
栅格系统 栅格系统 layui栅格系统将容器进行了 12 等分,预设了 4*12 种 CSS 排列类,它们在移动设备、平板、桌面中/大尺寸四种不同的屏幕下发挥着各自的作用。 栅格布局规则 响应式规则 响应式公共类 布局容器 列间距 列偏移 栅格嵌套 一、栅格布局规则 1. 采用 layui-row 来定义行,如: <div class="layui-row"></div> 2. 采用 layui-col-md* 这样的预设类来定义一组列(column),且放在行(row)内。其中: 变量md 代表的是不同屏幕下的标记 ; 变量*代表的是该列所占用的12等分数,如6/12,可选值为1-12 ; 如果多个列的“等分数值”总和等于12,则刚好满行排列,如果大于12,多余的列将自动另起一行 3. 列可以同时出现最多四种不同的组合,分别是:xs(超小屏幕,如手机)、sm(小屏幕,如平板)、md(桌面中等屏幕)、lg(桌面大型屏幕) 4. 对列追加 layui-col-space5、 layui-col-md-offset3 预设类来定义列的间距和偏移 5. 最后,在列(column)元素中放入自己的任意元素填充内容,完成布局 效果图: < div class = "layui-row" > < div class = "layui-col-xs3" > < div class = "grid

(转载)简述响应式布局的设计方法 前端学习之路 02

*爱你&永不变心* 提交于 2019-12-06 02:37:56
原文地址: http://www.333cn.com/shejizixun/201839/43495_145847.html 写在前面 近年来,随着科学技术的发展,终端的分辨率越来越多,响应式的设计氤氲而生。然而,作为设计师,你是否遇到过这样的情况:当你设计响应式网站的时候,由于不了解其规范及实现原理,而根据自己的理解设计出了一套设计稿。然而,当这份设计稿放到开发面前时,却发现很多你考虑得很美好的设计方案难以被开发,最终无法还原设计稿的效果。 本文围绕响应式的设计方法来写,重点简述流式网格、元素切换、响应式样式。看完本文,有助于你设计出兼容性更强,对开发友好的响应式设计。对缩短项目的开发周期,降低项目的开发、维护成本,推动项目落地有一定的帮助。 首先,我们先来了解几个概念。这几个概念有涉及到设计,也有涉及到开发。当然,我们的目的不是学习开发技术,而是通过对这些概念的了解,更好的掌握响应式设计的方法。 1. 响应式布局 响应式布局是Ethan Marcotte在2010年提出的概念。他认为,一个网站能够兼容多个终端 (指不同分辨率,不同Dpi的显示设备) ,而不是为每一个终端做一个特定的版本 ,这样的网站布局方式即称为响应式布局。 由于科技的迅速发展,终端设备的分辨率越来越多样化,响应式布局正是为此而生,其目的是确保一个页面在所有终端上都能呈现出令人满意的效果。

bootstrap的栅格系统

馋奶兔 提交于 2019-12-06 00:26:48
栅格系统 系统把屏幕横向分为12列,按照屏幕的宽度设置不同的类名 <768px xs屏 手机端 768-992px sm屏 平板端 992-1200px md屏 中等pc >1200px lg屏 大pc 外面的大盒子可以叫两个类名: .container 不到满屏 左右各有15px内间距 .container-fluid 满屏 左右各有15px的内间距 .row 和continer、.container-fluid的宽度一样的有左右各有15px -margin col-xs-份数 在手机端占的份数 ….. 列偏移 .col-xs-offset-3 代表在移动端偏移了3份 .col-sm-offset-5 代表在平板偏移了5份 .col-md-offset-3 代表在中等pc偏移了3份 .col-lg-offset-6 代表在大pc端偏移了6份 来源: https://www.cnblogs.com/Rawan/p/11953635.html