首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Flex布局教程

Flex布局,你可以看到,不管是什么布局,Flex往往都可以几行命令搞定。

一、骰子的布局

骰子的一面,最多可以放置9个点的布局。下面就来看看flex如何实现,从1到9个点的布局。你可以看到codepen查看Demo。

div元素(代表骰子的一个面)是Flex容器,span元素(代表一个点)是Flex项目。如果有多个项目,就要添加多个span元素,以此类推。

1.1 单项目

首先,只有左上角1个点的情况。Flex布局默认就是首行左对齐,所以一行代码就够了。

设置项目的对齐方式,就能实现居中对齐和右对齐。

设置交叉轴对齐方式,可以垂直移动主轴。

1.2 双项目

1.3 三项目

1.4 四项目

HTML代码如下:

CSS代码如下:

1.5 六项目

HTML代码如下:

CSS代码如下:

1.6 九项目

二、网格布局

2.1 基本网格布局

最简单的网格布局,就是平均分布。在容器里面平均分配空间,跟上面的骰子布局很像,但是需要设置项目的自动缩放。

HTML代码如下:

CSS代码如下:

2.2 百分比布局

某个网格的宽度为固定的百分比,其余网格平均分配剩余的空间。

HTML代码如下:

CSS代码如下:

三、圣杯布局

圣杯布局指的是一种最常见的网站布局。页面从上到下,分成三个部分:头部(header),躯干(body),尾部(footer)。其中躯干又水平分成三栏,从左到右为:导航、主栏、副栏。

HTML代码如下:

CSS代码如下:

如果是小屏幕,躯干的三栏自动变为垂直叠加。

四、输入框的布局

我们常常需要在输入框的前方添加提示,后方添加按钮。

HTML代码如下:

CSS代码如下:

五、悬挂式布局

有时,主栏的左侧或右侧,需要添加一个图片栏。

HTML代码如下:

CSS代码如下:

六、固定的底栏

有时,页面内容太少,无法占满一屏的高度,底栏就会抬高到页面的中间。这时可以采用Flex布局,让底栏总是出现在页面的底部。

HTML代码如下:

CSS代码如下:

七,流式布局

每行的项目数固定,会自动分行。

CSS的写法:

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180228B1C28U00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券