专业IT网络知识平台,分享IT百科知识、生活百科知识解答!

易企推科技
易企推科技

flex教程,flex布局实例教程

来源:小易整编  作者:小易  发布时间:2023-03-21 08:48
摘要:flex教程,flex布局实例教程今天介绍常见布局的Flex写法。你会看到,不管是什么布局,Flex往往都可以几行命令搞定。我只列出代码,详细的语法解释请查阅《Flex布局教程:语法篇》。我的主要参考资料是LandonSchropp的文章和...

flex教程,flex布局实例教程

HTML代码如下。

CSS代码如下。

.box { display: flex; flex-wrap: wrap;}.row{ flex-basis: 100%; display:flex;}.row:nth-child(2){ justify-content: center;}.row:nth-child(3){ justify-content: space-between;}

1.6 九项目

flex教程,flex布局实例教程

.box { display: flex; flex-wrap: wrap;}

二、网格布局

2.1 基本网格布局

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

flex教程,flex布局实例教程

HTML代码如下。

...

...

...

CSS代码如下。

.Grid { display: flex;}.Grid-cell { flex: 1;}

2.2 百分比布局

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

flex教程,flex布局实例教程

HTML代码如下。

...

...

...

.Grid { display: flex;}.Grid-cell { flex: 1;}.Grid-cell.u-full { flex: 0 0 100%;}.Grid-cell.u-1of2 { flex: 0 0 50%;}.Grid-cell.u-1of3 { flex: 0 0 33.3333%;}.Grid-cell.u-1of4 { flex: 0 0 25%;}三、圣杯布局

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

flex教程,flex布局实例教程

HTML代码如下。

CSS代码如下。

.HolyGrail { display: flex; min-height: 100vh; flex-direction: column;}header,footer { flex: 1;}.HolyGrail-body { display: flex; flex: 1;}.HolyGrail-content { flex: 1;}.HolyGrail-nav, .HolyGrail-ads { /* 两个边栏的宽度设为12em */ flex: 0 0 12em;}.HolyGrail-nav { /* 导航放到最左边 */ order: -1;}

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

@media (max-width: 768px) { .HolyGrail-body { flex-direction: column; flex: 1; } .HolyGrail-nav, .HolyGrail-ads, .HolyGrail-content { flex: auto; }}

四、输入框的布局

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

flex教程,flex布局实例教程

HTML代码如下。

...

CSS代码如下。

.InputAddOn { display: flex;}.InputAddOn-field { flex: 1;}

五、悬挂式布局

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

flex教程,flex布局实例教程

HTML代码如下。

...

CSS代码如下。

.Media { display: flex; align-items: flex-start;}.Media-figure { margin-right: 1em;}.Media-body { flex: 1;}


本文地址:IT问答频道 https://www.hkm168.com/itwenda/935428_3.html,易企推百科一个免费的知识分享平台,本站部分文章来网络分享,本着互联网分享的精神,如有涉及到您的权益,请联系我们删除,谢谢!


IT问答
小编:小易整编
相关文章相关阅读
  • 用U盘轻松实现一键重装系统的小白装机教程

    用U盘轻松实现一键重装系统的小白装机教程

    在现代社会,电脑已经成为人们生活中不可或缺的工具。然而,由于各种原因,我们有时候需要重装电脑系统来解决一些问题或提升性能。但是,对于一些小白用户来说,重装系统可能是一项困难的任务。因此,本文将介绍一款小白一键重装系统的u盘装机教程,帮助小白...

  • CSS什么是圣杯布局?

    CSS什么是圣杯布局?

    在css中,圣杯布局是指两边盒子宽度固定,中间盒子自适应的三栏布局,其中,中间栏放到文档流前面,保证先行渲染;三栏全部使用“float:left”浮动,并配合left和right属性。前端的两个经典布局想必大家都有多了解--圣杯布局和双飞翼...

  • 带你搞懂git回滚代码(实例详解)

    带你搞懂git回滚代码(实例详解)

    本篇文章给大家带来了关于git回滚代码的相关知识,git是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理,希望对大家有帮助。在日常coding的过程中免不了分支之间的合并,回滚、提交、打tag等操作,如果你现...

  • 什么是响应式布局

    什么是响应式布局

    什么是响应式页面布局?响应式布局如何实现?近年来,响应式布局也是比较火热的词语,但是很多人对响应式布局并不是很了解,下面我们来总结一下响应式页面布局是什么?什么是响应式页面布局?响应式页面布局就是指网站不会随着终端的不同去变化,目的是解决移...

  • 百度智慧课堂怎么使用?百度智慧课堂使用教程

    百度智慧课堂怎么使用?百度智慧课堂使用教程

    百度智慧课堂怎么使用?百度智慧课堂是一款可以再网上带给你丰富的线上学习服务的线上学习软件,很多名师教授在其中免费授课,是很多人在线提升自己的重要渠道,不过很多新用户并不懂得该如何正确使用该软件,下面就由小编为大家带来有关百度智慧课堂的使用教...

  • 解析如何解锁iPhone屏幕的教程,帮你解决手机被锁定的问题

    解析如何解锁iPhone屏幕的教程,帮你解决手机被锁定的问题

    你是否曾经遇到过忘记iphone的锁屏密码的情况?或者是否遭遇过熊孩子乱试密码导致iphone被锁定一个小时的情况呢?如果你曾经有类似的经历,需要快速解锁屏幕,那么可以考虑使用苹果屏幕解锁工具。这款工具是专为苹果用户设计的,可以帮助解锁苹果...

  • win7系统修复的详细教程

    win7系统修复的详细教程

    win7系统怎么修复呢?我们平时在使用电脑的过程中难免会遇到一些系统问题,有些系统问题比较严重,我们就需要对系统进行修复,修复系统的方法有不少,下面小编就跟大家分享一下win7系统修复的详细教程,感兴趣的小伙伴们快来看看吧!1、在开机启动的...

  • PHP语言开发中避免死循环及实例分析

    PHP语言开发中避免死循环及实例分析

    在php语言开发中,死循环是一种常见的错误类型。死循环的出现会导致程序无法正常执行,也会占用大量的系统资源,甚至导致系统崩溃。因此,避免死循环是php程序开发中非常重要的一环。什么是死循环?死循环指的是程序中的一个循环结构,当条件永远为真时...

  • 周排行
  • 月排行
  • 年排行

精彩推荐