Everything you need to know about flex box. Make awesome websites Video Explanation Who I am ? What is Flex box & Why we need it. How to use flex box ? Justify Content Align Items Flex Wrap Flex Direction Some other properties. Wrap up Articles you may find Useful

2025-06-10

关于弹性盒子你需要知道的一切。打造精彩网站

视频讲解

我是谁?

什么是 Flex box 以及我们为什么需要它。

如何使用弹性框?

内容对齐

对齐项目

柔性包装

弯曲方向

一些其他属性。

包起来

您可能觉得有用的文章

无论您是初学者还是高手,如果您想打造非凡的网站,如果您想打造惊艳的 UI/UX,那么这篇 CSS 进阶系列文章不容错过。本文将探讨 CSS 弹性框。弹性框在 CSS 中至关重要,借助它,我们可以轻松创建任何类型的网站。相信我,如果您坚持学习这一系列 CSS 知识,您一定能像我一样打造出精彩的网站。在今天的文章中,您将学习弹性框、它的用例以及一些属性。让我们快速开始吧。

视频讲解

你也可以观看视频讲解😊

我是谁?

开始之前,如果你不认识我,我叫 Kunaal,来自印度,负责 Modern Web YouTube 频道的运营。我制作 Web 开发相关内容,帮助你掌握 Web 开发技能,我制作过关于Fullstack Ecom 网站个人作品集Fullstack Blogging 网站精美页眉动画等的教程。如果你感兴趣,可以访问我的频道

我们现在就开始吧。

什么是 Flex box 以及我们为什么需要它。

在我们了解如何使用弹性框之前,我想先了解一下为什么我们需要它。在我看来,这是最好的学习方法。

CSS 弹性框

如上图所示,您可以清楚地看到,尽管我的 H1 元素仅覆盖了蓝色部分,但它仍然具有全宽,并且覆盖了整个红色部分。因此,该p元素位于 下方h1。这是因为,在 HTML 中,几乎所有元素都被视为 HTML 块。因此,它们具有全宽。

但是,如果我想让这些元素并排显示怎么办?我之前说过,所有元素都像一个块,所以我们不能让它们并排显示吗?为了达到这个目的,我们flex box在 CSS 中做了一些事情。

CSS 弹性框

如何使用弹性框?

一旦我们知道何时需要使用弹性框,我们就能了解如何使用它。在 CSS 中,我们可以使用 来访问或使用弹性框display: flex

好吧,如果你曾经display在 CSS 中使用过属性,你就会知道我们直接将它赋给元素。这是什么意思呢?

嗯!我的意思是,比如说,如果我想隐藏任何元素,比如说h1元素。那么我会使用display:none

h1{
   display: none;
}
Enter fullscreen mode Exit fullscreen mode

上面的代码会隐藏元素h1。我们可以flex这样使用吗?

CSS 弹性框

好吧,即使我们使用了flex boxusingdisplay属性,我们也不会直接将其赋给元素,而是将其赋给最近的父元素。如上图所示,h1p元素都有一个共同的最近父元素,即bodyelement。因此,我们将赋给display: flexbody 元素。希望您理解这一点,因为它非常重要,大多数人总是忘记应该将其赋给display: flex最近的父元素。

现在,让我们看看它的一些属性,如果没有这些属性,使用弹性框就不会很有趣。

内容对齐

CSS 弹性框

Justify 内容属性用于使子元素沿horizontal轴对齐。您可以参考上图。

让我们看看它的一些值。当然,我们会把它赋给最近的父元素。

第 3 帧 (1)

对齐项目

CSS 弹性框

嗯,侧边对齐的内容将子项放置在 X 轴上,因此align-items将子项放置在 Y 轴上。您可以参考上面的图片。

它的一些属性。

替代文本

柔性包装

CSS 弹性框

使用弹性框的主要原因flex是响应式布局,那么如何实现呢?flex-wrap基本上就是包裹或打破弹性框的布局,让网站具有响应性。

第 2 帧 (7)

弯曲方向

CSS 弹性框

现在,flex-direction它非常简单,它只是改变了弹性框的流程。

第 1 帧 (2)

一些其他属性。

到目前为止,我们看到的所有属性都赋予了最近的父元素。但我们还有一些属性直接赋予子元素或特定元素。

CSS 弹性框

上述属性并不常用,这就是我没有告诉你的原因,但如果你愿意,你可以在我的另一篇文章中查看它们

包起来

好了,就是这样。以上就是关于 CSS Flex 盒子的全部内容。如果您喜欢这篇文章并觉得它有用,请务必关注我,您也可以通过订阅我的 YouTube 频道来表达您的感激之情。不过,我制作了一些很棒的 Web 开发内容 😉

所以,既然我决定制作高级 CSS 系列,那就按照我自己的风格来吧。而且在我看来,仅仅告诉你如何使用是不够的。你还需要练习。为此,我为你准备了 3 个设计,你可以使用 flex box 来练习。

设计 1设计 2设计 3

好吧,请务必完成上述设计,这会激励我继续这个 CSS 系列。记得在我的 Instagram 上标记我,提交给我。@modern_web_channel

如果您在任何地方遇到困难或有任何疑问,请随时问我。

谢谢阅读😊

您可能觉得有用的文章

  1. 最佳 CSS 效果
  2. 无限 CSS 加载器
  3. Disney+ 克隆版
  4. Youtube API - Youtube 克隆
  5. TMDB - Netflix 克隆
鏂囩珷鏉ユ簮锛�https://dev.to/themodernweb/learn-css-css-flex-box-everything-you-need-to-make-good-websites-3gka
PREV
黑暗模式:使用 styled-components 的条件样式入门让我们来编码
NEXT
仅使用 HTML、CSS 和 JS 的响应式作品集视频教程 Lets Code