html页面栅格系统,详解CSS中的栅格系统

本文介绍了栅格系统在网页设计中的应用,特别是响应式设计中的作用。Bootstrap的栅格系统作为代表性案例,通过容器、行和列的层级关系实现灵活布局。默认分为12列,通过调整区块在不同屏幕尺寸下的排版,实现响应式网页设计。栅格库简化了响应式设计的实现,提高了页面在各种设备上的用户体验。
摘要由CSDN通过智能技术生成

说到栅格系统(grid system),你也许见过这样的概念:

c4b5ce4293d8b3ffb27813207de3e69d.png

像这样,通过固定的格子结构,来进行布局设计。这是一种设计风格,而且一直以来很广泛地应用于网页设计领域。这样的风格清晰、工整,可以让网页具有更友好的浏览体验。

而随着响应式设计(responsive design)的流行,栅格系统开始被赋予新的意义,那就是,一种响应式设计的实现方式。

栅格与响应式

响应式的要点是为同一个页面设计多种布局形态,分别适配不同屏幕尺寸的设备。一般来说,是这样的感觉:

88c8e8239304f07115d2d16b283df6f8.png

可以看到,一个页面可以拆分成多个区块来理解,而正是这些区块共同构成了这个页面的布局。根据不同的屏幕尺寸情况,调整这些区块的排版,就可以实现响应式设计。另外,屏幕宽度较大的时候,区块倾向于水平分布,而屏幕宽度较小的时候,区块倾向于竖直堆叠。

这些方方正正的区块是不是和栅格系统的格子挺相似?对的,为了让响应式设计更简单易用,于是有了很多称为“栅格”(grid)的样式库。

栅格样式库一般是这样做的:将页面划分为若干等宽的列(column),然后推荐你通过等宽列来创建响应式的页面区块。

虽然看起来都是这样的思路,但不同的栅格样式库,在做法上却是各有各的点子。下面,本文将介绍几个比较有代表性的栅格样式库,讲述它们的简要原理和用法(正确的打开方式)。

Bootstrap中的栅格

Bootstrap把它的栅格放在CSS这个分类下,并称它为Gird system。默认分为12列。

容器、行与列

要理解Bootstrap中的栅格,最好从掌握正确的使用方法开始。这其中有2个要点。

第1个要点是容器(container),行(row)和列(column)之间的层级关系。一个正确的写法示例如下:

CSS Code复制内容到剪贴板

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值