第一站 - 轻松上网从此开始!

上网第一站

当前位置: > SEO >

响应式Web设计: 布局(2)

时间:2017-11-15 14:53来源:设计之家 作者:跌名 点击: 我来投稿获取授权
以下内容来自网络或网友投稿,www.swdyz.com不承担连带责任,如有侵权问题请联系我删除。投稿如果是首发请注明‘第一站首发’。如果你对本站有什么好的要求或建议。那么都非常感谢你能-联系我|版权认领
此外W3C也有一个栅格化布局(Grid Layout)的规范,这个布局是基于两维栅格系统设计的,可以轻松按照我们的意愿改变页面的设计。它与Flexbox配合效果更佳。

  此外W3C也有一个栅格化布局(Grid Layout)的规范,这个布局是基于两维栅格系统设计的,可以轻松按照我们的意愿改变页面的设计。它与Flexbox配合效果更佳。但目前仍处于草案阶段。翻看了W3C的最新草案内容,对Grid Layout的使用方法和原理简单介绍下。

  1)定义grid:

  首先在grid item外的父级容器上定义display: grid.

  

g1

  

g2

  Values:

  grid – 定义block-level的栅格;

  inline – 定义 inline-level的栅格

  2)一些相关概念:

  grid lines – 是横向和纵向划分grid的线,它可以一朝数字顺序被指定,也可以用用户制定的名字被指定。

  

g3

  grid tracks – 指的是一个grid列或者行之前的区域,换而言之是两个相邻的grid lines之前的空间。下图是第二行和第三行之间的grid tracks。

  

g4

  grid cells – 一个grid cell指的是grid中最小的单位。

  

g5

  grid areas – 是用来展现一个或多个grid item的逻辑空间。它被四条grid line包围。

  

g6

  3)grid item 属性

  了解了一些基本概念后,就可以更加绒里理解相关的grid item属性。

  grid-column-start

  grid-column-end

  grid-row-start

  grid-row-end

  这四个属性中,grid-column-start和grid-row-start指明区域起始线,grid-column-end和grid-row-end指明区域结束线。这四个属性均有以下四个值可取。

  Values:

  – 可以是一个数字,代表的是 grid line

  span– 该项会横跨所提供的数字个grid tracks

  span– 该项会横跨直到碰到下一个指定名字的grid line

  auto – 自动或者默认属性

  举个例子:

  

g7

  代表的区域就是:

  

g8

  除以上提到,grid还拥有更多的属性,使之可以定义grid item的宽高,间隙,内部自适应的方式,对齐方式等等。更多属性可以参考W3C文档。

  4)浏览器支持:

  令人遗憾的是,浏览器的支持度还未尽人意,未来在UA上获取更多支持才是Grid发展的根本。

  

grid

  框架搭建好,才仅仅是响应式的开始。但是俗语有云:Well begun is half done. 响应式从做好的布局开始。

  原文链接: ISUX

(责任编辑:admin)
织梦二维码生成器
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发布者资料
第一站编辑 查看详细资料 发送留言 加为好友 用户等级:注册会员 注册时间:2012-05-22 19:05 最后登录:2014-08-08 03:08
栏目列表
推荐内容
分享按鈕