资讯专栏INFORMATION COLUMN

改编/应用Bootstrap栅格适应多屏

superPershing / 2329人阅读

摘要:用来适配桌面口头上直接讲清楚栅格的概念并不容易。修改上面平板电脑适配的代码可以用模拟查看效果结论只要掌握栅格系统的基本原理,它就可以帮你通过约束的列模型,也一组适配于不同的显示屏的,完成一个的网站。改编自响应式栅格

我听说你想成为一个web程序员?

护驾护驾

BOOTSTRAP 来了。

什么是 Bootstrap

Bootstrap 可以用划分栅格的高逼格策略,你只需要几行 CSS 代码,就可以开发出响应式的Web 布局。Bootstrap 在背后默默的完成那些复杂的,有很多浏览器兼容性大坑的工作。

什么是栅格(Grid)

Bootstrap 固定的把 Web 页面分隔成12列,但是每一列的宽度则是有弹性的。可以根据屏幕分辨率和窗口大小而有所差别。

每个列可以设置如下前缀的class:

col-xs 很小的屏幕;小于768px;如手机;

col-sm 较小的屏幕;大于768px;如平板电脑;

col-md 中等屏幕;大于992px;如桌面系统;

col-lg 特大屏幕;大于1200px;比如大显示器或者电视机。

用 Bootstrap 来适配桌面

口头上直接讲清楚栅格的概念并不容易。可是,我们可以谈谈例子。

桌面一般指的是台式机(Desktop)或者笔记本(Laptop),它们的分辨率一般比较大,所以我们会选择col-md来布局。

我们来写代码实现桌面原型图,首先创建一个文件,叫做blog.html:

准备

$ cd ~/projects && mkdir bootstrap-demo && cd $_
$ cat blog.html


    
      
            

      

这里我们用 CDN 引入了Bootstrap 。

接下来,在上面的标记Body content goes here位置填入以下代码:

My First Bootstrap Blog


Post Title 1

Lorem ipsum dolor sit amet ...

Post Title 2

Lorem ipsum dolor sit amet ...

Post Title 3

Lorem ipsum dolor sit amet ...

Post Title 4

Lorem ipsum dolor sit amet ...

Post Title 5

Lorem ipsum dolor sit amet ...

Post Title 6

Lorem ipsum dolor sit amet ...

这里我们可以看到,Bootstrap 允许一行被分隔成12列,我们设定每列占宽为4,多余的列则被挤到下一行显示。

平板电脑适配

平板电脑需要显示为2列,这样我们就需要用col-sm-6来设计这个页面,修改以上代码:

My First Bootstrap Blog


Post Title 1

Lorem ipsum dolor sit amet ...

Post Title 2

Lorem ipsum dolor sit amet ...

Post Title 3

Lorem ipsum dolor sit amet ...

Post Title 4

Lorem ipsum dolor sit amet ...

Post Title 5

Lorem ipsum dolor sit amet ...

Post Title 6

Lorem ipsum dolor sit amet ...

通过拖动浏览器边框来改变窗口大小,可以看到页面布局会在三列和两列之间变化。

手机适配

手机和平板电脑一样,可以横放(Landscape Mode)和竖放(Portrait Mode)。对玉分辨率较高的手机,横放会进入平板电脑的布局,我们就不再考虑这种情况。而竖放的手机,我们认为它的宽度小于768px,所以屏幕上只显示一列内容,占满了所有宽度,在这里我们用col-xs-12来布局。

修改上面平板电脑适配的代码:

My First Bootstrap Blog


Post Title 1

Lorem ipsum dolor sit amet ...

Post Title 2

Lorem ipsum dolor sit amet ...

Post Title 3

Lorem ipsum dolor sit amet ...

Post Title 4

Lorem ipsum dolor sit amet ...

Post Title 5

Lorem ipsum dolor sit amet ...

Post Title 6

Lorem ipsum dolor sit amet ...

可以用chrome模拟查看效果

结论

只要掌握栅格系统的基本原理,它就可以帮你通过约束的12列模型,也一组适配于不同的显示屏的class,完成一个Responsive, Mobile First的网站。有章有法。

改编自:Bootstrap 响应式栅格 - George"s Code Thoughts - http://codethoughts.info/bootstrap/2015/04/26/responsive-grid-layout-w...

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/111084.html

相关文章

  • css - 收藏集 - 掘金

    摘要:绝对底部前端掘金来自国外的设计达人,纯,可以实现当正文内容很少时,底部位于窗口最下面。有效解决图片使用单位边角缺失的问题前端掘金起因在移动端使用布局时图片也需要用单位。 CSS 绝对底部 - 前端 - 掘金来自国外的设计达人,纯CSS,可以实现: 当正文内容很少时,底部位于窗口最下面。当改变窗口高度时,不会出现重叠问题。甚至,创造该CSS的人还专门成立一个网站介绍这个CSS底部布局方案...

    phpmatt 评论0 收藏0
  • 爱吃螃蟹的前端:登上 Bootstrap 4.0 的大船

    摘要:去掉了对的支持,并使用和单位。更新了所有伪元素选择器的使用规范,首选双冒号如,而不是。卡片现在有不同的轮廓和进一步支持基于类的扩展。代表水平方向,代表全部。 Bootstrap 这个号称世界第一的 responsive 和 mobile first 前端样式组件库去年八月发布了 v4.0 Alpha,去年年底时发布了 v4.0 Alpha 2 版本。可能是 v3 用的过于顺手,直到今天...

    lidashuang 评论0 收藏0
  • css進階

    摘要:栅格系统用于处理页面多终端适配的问题。它表示抓取对象以后拖放到另一个位置。目前,它是标准的一部分。精简高效的命名准则方法这篇文章发布于年月日,星期日,,归类于相关。但是不会受到包含块的限制,可能会溢出。 一劳永逸的搞定 flex 布局 寻根溯源话布局 一切都始于这样一个问题:怎样通过 CSS 简单而优雅的实现水平、垂直同时居中。记得刚开始学习 CSS 的时候,看到 float 属性不由...

    import. 评论0 收藏0
  • 适应页面的实现方式

    摘要:页面自适应自适应是指页面内容自动适应屏幕大小,实现自适应的方法有多种简易场景实现自适应浮动页面居中元素宽度不写固定而设置百分比自动匹配大小。后面详细介绍栅格系统的实现方式。当页面宽度发生改变时,每个栅格的大小会自动调整以适应页面尺寸。 页面自适应 自适应是指页面内容自动适应屏幕大小,实现自适应的方法有多种: 1.简易场景实现自适应:浮动、页面居中、元素宽度不写固定而设置百分比自动匹配大...

    molyzzx 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<