CSS Flexbox 学习指南、工具与框架

2024-01-16 10:38

本文主要是介绍CSS Flexbox 学习指南、工具与框架,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

640?wx_fmt=jpeg

作者 | IT程序狮

来源 | https://www.jianshu.com/p/bfd11e45efa9

Flexbox 是一种更有效的布局方式,它能更好的分配容器空间,并控制项目的对齐。虽然,掌握它的理论有些复杂,但幸运的是,我们可以借助开放的网络来学习并逐步掌握它。

在本文中,我们整合了一些最佳的 Flexbox 学习资源,它们可以帮助你了解Flexbox 的方方面面。涉及什么是 Flexbox,以及如何有效地使用它。


Flexbox 学习指南

1、CSS 之 Flexbox 参考(作者:Sara Soueidan)

640?wx_fmt=other

CSS 之 Flexbox(地址:https://tympanus.net/codrops/css_reference/flexbox/) 参考是学习 Flexbox 基础知识的系列文章。在文章中,你可以学习 Flexbox 的各种属性,并通过文中那些优秀的交互演示来更好的理解它们。

2、深入了解 Flexbox — 设计、工具和工作流程(作者:Greg Smith)

在《深入了解 Flexbox》(地址:https://bocoup.com/blog/dive-into-flexbox)文章中,我们将详细地了解 Flexbox  的简史,以及其语法的技术细节等内容。

640?wx_fmt=other

中文翻译地址:https://c7sky.com/dive-into-flexbox.html

3、使用 CSS 弹性盒子(作者:MDN)

640?wx_fmt=other

本文源自 Mozilla 开发者网络。在文章中,作者将向你介绍 Flexbox 的布局模式,文中还提供了浏览器兼容性图表供你查阅。

4、一个完整的 Flexbox 指南(作者:Chris Coyier)

或许,《这个完整的 Flexbox 指南》(地址:https://developer.mozilla.org/zh-CN/docs/Web/CSS/CSS_Flexible_Box_Layout/Using_CSS_flexible_boxes)能让你了解关于 Flexbox 的一切。文章中包含了大量的实例,能助你更快地掌握它。

中文翻译地址:https://www.w3cplus.com/css3/a-guide-to-flexbox.html

5、如何开始使用 CSS Flexbox(作者:Paul Underwood)

这个教程(地址:https://paulund.co.uk/css-flexbox)将指导你利用 CSS Flexbox 从设置简单的布局开始,逐步带你掌握更复杂的布局实例。

6、CSS3 Flexbox 属性可视化指南(作者:Dimitar)

640?wx_fmt=other

这本可视化指南(地址:https://scotch.io/tutorials/a-visual-guide-to-css3-flexbox-properties,不仅能够帮助你了解 CSS3 Flexbox 的基本概念,而且能够向你展示 Flexbox 的各个属性是如何影响页面布局的。

中文翻译地址:https://www.html.cn/archives/5744

7、什么是 Flexbox ?!(作者:Wes Bos)

这个教程将利用 20 个免费视频来助你解锁 Flexbox 布局的技能!有时候,通过视频教程的学习往往比复杂的探讨效果要好很多。

5 分钟学 Flexbox(互动之旅)

640?wx_fmt=other

如果你厌倦阅读长篇教程,那么5 分钟学Flexbox(地址:https://cvan.io/flexboxin5/) 会更适合你。这是一个简单的交互教程,你将在短短的 5 分钟内,通过 53 张幻灯片来了解什么是 Flexbox 以及它如何应用。


Flexbox 实例和资源

1、Flexbox 模式(作者:CJ Cenizal)

640?wx_fmt=other

Flexbox 模式(地址:https://www.flexboxpatterns.com/)将通过一些代码实例带你开启 Flexbox 的学习之旅。

2、Flexbox 解决方案(作者:Philip Walton)

640?wx_fmt=other

Flexbox 解决方案(地址:https://magic-akari.github.io/solved-by-flexbox/)将为你展示运用 Flexbox 来解决特定问题的示例。

3、Atom 上 Flexbox 代码自动补全插件

这个插件让你在 Atom 编辑器中编写 Flexbox 代码,变得轻而易举。

4、Sublime Text 上 Flexbox 代码自动补全插件

与上述插件的功能相似,你可以在 Sublime Text 编辑器中使用。


基于 Web 的 Flexbox 工具

1、Flexplorer(作者:Bennett Feely)

640?wx_fmt=other

Flexplorer 是一款可以通过简单的可视化界面,创建复杂布局的工具。

2、CSS Flexbox Please!(作者:Eiji Kitamura)

640?wx_fmt=other

CSS Flexbox Please! 是一款能够自动生成 Flex 布局的在线工具。同时,它也提供了相应的 CSS 与 HTML 代码。

3、Test CSS Flexbox Rules Live(作者:Tayler Summs)

640?wx_fmt=other

实时测试 CSS Flexbox 规则这款在线工具,将为你演示 Flex 的每个属性是如何影响布局的。

4、Flexbox Tester (作者:Eiji Kitamura)

640?wx_fmt=other

Flexbox Tester 能够帮助你了解如何计算 Flex item 的宽度。

5、Flexibility(作者:10up)

640?wx_fmt=other

Flexibility 上的直观的菜单能帮助你了解,各种 Flex 属性是如何更改 Flexbox 布局的。

6、Fibonacci Flexbox 页面布局编写器(作者:Max Steenbergen)

Fibonacci Flexbox 页面布局编写器是一款面向非开发人员的布局工具,你可以使用它来创建 Flex 布局。

7、Flexy Boxes(作者:Pete Boere)

640?wx_fmt=other

Flexy Boxes 将帮助你生成 Flex 布局,并可以同时调整 Flex 容器和项目的属性。

8、Flexbox Playground(作者:Gabi Siquès)

Flexbox Playground 将通过多样化的展示让你感受 Flex 属性的强大功能。

640?wx_fmt=other

译者注:这个作品获得了 2016 年 CodePen 上十佳作品之 NO.1.

9、Flexbox Editor(作者:Brian Diehr)

你可以在 Flex Box Editor 上通过拖拽框盒子的方式,并调整其属性来测试你的 Flex 布局。

640?wx_fmt=other

译者注:这个工具已经失效了。:(


基于 Flexbox 的 Web 框架

1、Flexbox 网格 - 基于 Flexbox 的网格系统

640?wx_fmt=other

Flexbox Grid 是一个易用的框架,它拥有的大量实例用于创建各种类型的布局。

2、cssPlus - 基于 Flexbox 的布局脚手架

640?wx_fmt=other

cssPlus 帮助你创建基于 Flexbox 的灵活、响应式的布局。

3、STRUCTURE - 基于 Flexbox 的声明式网格框架

640?wx_fmt=other

STRUCTURE 是一个声明式框架 - 这意味着它对元素使用了非标准属性。这样可以减少开发时间,而不是向每个项目中添加几个 CSS 类。

4、Juiced – Flexbox CSS 框架

Juiced 的创作灵感源自 Foundation 与 Bootstrap,它是一款灵活的 CSS 前端框架,对现存基于网格的 CSS 框架有了诸多的改进。同时,它建立在弹性盒布局规范上。


彩蛋

Flexbox Froggy(作者:Thomas Park)

640?wx_fmt=other

通过做一些有趣的游戏,来感受学习的快乐。Flexbox Froggy 就是一款需要你编写 Flexbox 代码才能通关的游戏哦。

最后

当你合理使用 Flexbox 布局时,它甚至可以将复杂的布局任务化繁为简。那么,从今天开始使用这些资源,提高你的开发效率吧!


是不是,还有些不过瘾。那么,译者再补充一些不错的资源,让你学到吐....

No! No! No! 应该是学到 High.

速查表

The Ultimate Flexbox Cheat Sheet

号称终极版 Flexbox 属性速查表,还有这个速查表也不错,你可以其下载 PDF 版本进行查阅。

终极版 Flexbox 属性速查表中文版:https://www.w3cplus.com/css3/css3-flexbox-cheat-sheet.html


教程

  • Flexbox 入门到精通

    地址:https://www.w3cplus.com/blog/tags/157.html你会发现,译文的大部分中文翻译版都是来自这里。同时,感谢大漠老师。

  • Flex 布局教程:语法篇

  • Flex 布局教程:实例篇这两篇文章来自于阮一峰老师,作者将带大家通俗易懂的了解 Flex 布局的语法,以及常见 Flex 布局的写法。


感谢你的阅读,如果觉得文章不错,不妨点个赞。

640?wx_fmt=jpeg

640?wx_fmt=jpeg

这篇关于CSS Flexbox 学习指南、工具与框架的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/612298

相关文章

Python Web框架Flask、Streamlit、FastAPI示例详解

《PythonWeb框架Flask、Streamlit、FastAPI示例详解》本文对比分析了Flask、Streamlit和FastAPI三大PythonWeb框架:Flask轻量灵活适合传统应用... 目录概述Flask详解Flask简介安装和基础配置核心概念路由和视图模板系统数据库集成实际示例Stre

Olingo分析和实践之OData框架核心组件初始化(关键步骤)

《Olingo分析和实践之OData框架核心组件初始化(关键步骤)》ODataSpringBootService通过初始化OData实例和服务元数据,构建框架核心能力与数据模型结构,实现序列化、URI... 目录概述第一步:OData实例创建1.1 OData.newInstance() 详细分析1.1.1

从入门到精通详解LangChain加载HTML内容的全攻略

《从入门到精通详解LangChain加载HTML内容的全攻略》这篇文章主要为大家详细介绍了如何用LangChain优雅地处理HTML内容,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录引言:当大语言模型遇见html一、HTML加载器为什么需要专门的HTML加载器核心加载器对比表二

基于Python实现简易视频剪辑工具

《基于Python实现简易视频剪辑工具》这篇文章主要为大家详细介绍了如何用Python打造一个功能完备的简易视频剪辑工具,包括视频文件导入与格式转换,基础剪辑操作,音频处理等功能,感兴趣的小伙伴可以了... 目录一、技术选型与环境搭建二、核心功能模块实现1. 视频基础操作2. 音频处理3. 特效与转场三、高

基于Python开发一个图像水印批量添加工具

《基于Python开发一个图像水印批量添加工具》在当今数字化内容爆炸式增长的时代,图像版权保护已成为创作者和企业的核心需求,本方案将详细介绍一个基于PythonPIL库的工业级图像水印解决方案,有需要... 目录一、系统架构设计1.1 整体处理流程1.2 类结构设计(扩展版本)二、核心算法深入解析2.1 自

Python办公自动化实战之打造智能邮件发送工具

《Python办公自动化实战之打造智能邮件发送工具》在数字化办公场景中,邮件自动化是提升工作效率的关键技能,本文将演示如何使用Python的smtplib和email库构建一个支持图文混排,多附件,多... 目录前言一、基础配置:搭建邮件发送框架1.1 邮箱服务准备1.2 核心库导入1.3 基础发送函数二、

基于Python实现一个图片拆分工具

《基于Python实现一个图片拆分工具》这篇文章主要为大家详细介绍了如何基于Python实现一个图片拆分工具,可以根据需要的行数和列数进行拆分,感兴趣的小伙伴可以跟随小编一起学习一下... 简单介绍先自己选择输入的图片,默认是输出到项目文件夹中,可以自己选择其他的文件夹,选择需要拆分的行数和列数,可以通过

Python使用pip工具实现包自动更新的多种方法

《Python使用pip工具实现包自动更新的多种方法》本文深入探讨了使用Python的pip工具实现包自动更新的各种方法和技术,我们将从基础概念开始,逐步介绍手动更新方法、自动化脚本编写、结合CI/C... 目录1. 背景介绍1.1 目的和范围1.2 预期读者1.3 文档结构概述1.4 术语表1.4.1 核

Python使用OpenCV实现获取视频时长的小工具

《Python使用OpenCV实现获取视频时长的小工具》在处理视频数据时,获取视频的时长是一项常见且基础的需求,本文将详细介绍如何使用Python和OpenCV获取视频时长,并对每一行代码进行深入解析... 目录一、代码实现二、代码解析1. 导入 OpenCV 库2. 定义获取视频时长的函数3. 打开视频文

Linux中压缩、网络传输与系统监控工具的使用完整指南

《Linux中压缩、网络传输与系统监控工具的使用完整指南》在Linux系统管理中,压缩与传输工具是数据备份和远程协作的桥梁,而系统监控工具则是保障服务器稳定运行的眼睛,下面小编就来和大家详细介绍一下它... 目录引言一、压缩与解压:数据存储与传输的优化核心1. zip/unzip:通用压缩格式的便捷操作2.