FLEX布局实例

本文介绍了Flex布局的基本概念,如Flex容器和项目,并通过实例展示了如何实现骰子、圣杯、固定底栏和流式布局。同时探讨了Flex在栅格系统中的应用,以及其在垂直居中布局的优势。此外,还提到了Flex布局的兼容性问题,适合不考虑IE的开发环境。文章最后鼓励读者实践和探索Flex布局。
摘要由CSDN通过智能技术生成

家好,我是IT修真院郑州分院第8期学员,一枚正直善良的web程序员。

今天给大家分享一下,修真院官网css5任务中可能会使用到的知识点:

FLEX布局实例

1.背景介绍

2009年,W3C 提出了一种新的方案----Flex 布局,可以简便、完整、响应式地实现各种页面布局。目前,它已经得到了所有浏览器的支持,这意味着,现在就能很安全地使用这项功能。

2.知识剖析

采用 Flex 布局的元素,称为 Flex 容器(flex container),简称"容器"。它的所有子元素自动成为容器成员,称为 Flex 项目(flex item),简称"项目"。 任何一个容器都可以指定成flex布局

3.常见问题

4.解决方案

5.编码实战

 视频:https://v.qq.com/x/page/m0639s9ha09.html

骰子的布局

圣杯布局

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

固定的底栏

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

流式布局

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

  语法:
               flex: 0 0 25%;

6.扩展思考

flex模拟栅格系统

    语法:
               flex: 0 0 25%;
              @media only screen and (max-width: 768px) {
                 .child1{
                   flex: 0 0 50%;
                  }
                  }
               @media only screen and (max-width: 425px) {
                .child1{
                  flex: 0 0 100%;
                 }
                 }


更多讨论

PPT:https://it-xzy.github.io/WEB-NEW/1054-css-5.html

1.flex布局可以应用到那些场景?
一般实现垂直居中是一件很麻烦的事,但flex布局轻松解决

display:flex;
justify-content: center;

align-items: center;

2.优点是什么

布局更科学合理,相对原有的浮动布局,可以用很少的代码实现更完美的功能。基本任何地方都可以使用,特别在栅格布局,锤子居中等上面优势明显。

3.缺点是什么 

IE兼容性不好,适用于不考虑IE兼容性的开发环境,总体来看,针对初级学员,flex可以熟悉掌握,但是学好其他兼容性布局方式仍然是基础。


今天的分享就到这里啦,欢迎大家点赞、转发、留言、拍砖~

技能树-IT修真院

IT修真院是一个免费的线上IT技术学习平台 。

每个职业以15个左右的task为初学者提供更快速高效的学习方式 ;

所有task均是从真实项目中提炼出来的技能点,

强调实战演练+自学优先+师兄辅导的学习方式,

严格的日报体系,欢乐的交流讨论学习气氛,更有无数师兄师姐帮你解疑!

点击官网注册  官网 ,使用师兄邀请链接有优惠。



Flex布局是一种用于设计和排列网页中元素的强大工具。这里有一个示例教程可以帮助你更好地了解Flex布局的使用方法。 首先,引用中的代码展示了如何使用`display: flex; justify-content: flex-end;`来使flex容器中的项目靠右对齐。这意味着项目将从容器的右侧开始排列。 接下来,引用中的代码展示了如何使用`display: flex; justify-content: flex-end; align-items: flex-end;`来使flex容器中的项目同时靠右对齐和底部对齐。这意味着项目将从容器的右下角开始排列。 此外,引用中的说明展示了如何使用`flex-direction`属性来控制项目的排列方向。通过设置`flex-direction: column`,可以使项目以垂直方向进行局。而通过设置`flex-direction: column-reverse`或`flex-direction: row-reverse`,可以使项目以相反的顺序排列。 综上所述,通过使用Flex布局及相关属性,可以轻松实现网页中元素的灵活排列和对齐。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [Flex 实例教程](https://blog.csdn.net/weixin_34235457/article/details/91930217)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *3* [flex布局实例入门教程【技巧篇】](https://blog.csdn.net/weixin_35531726/article/details/117954038)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值