CSS 中的网格和 Flex 布局
介绍
- FlexBox 和网格布局都是强大的布局。
弹性盒:
- Flexbox 是一种一维布局模型,最适合在单行或单列中排列元素。
- 当元素的大小或容器的大小未知时,Flexbox 特别有用。
- 它非常适合水平和垂直对齐项目,并且对于创建导航栏、侧边栏或工具栏非常有用。
CSS 网格:
- 网格是一种二维布局模型,最适合同时将元素排列成行和列。
- 它非常适合创建复杂的布局,并且可以同时处理列和行,这使其成为构建复杂页面布局的不错选择。
网格布局详细
1 2 3 4 |
|
行覆盖
- repeat(3, minmax(200px, 1fr)) 语句创建三行(或列,具体取决于使用位置),每行的最小尺寸为 200px,最大尺寸为 1fr。
- 1fr 单位表示网格容器中可用空间的一小部分。因此,如果容器的大小超过所有行的总最小大小(在本例中为 600px),则剩余空间将在行之间平均分配。
1 |
|
自动调整和自动填充
CSS 网格中的自动填充和自动调整关键字控制当网格项不占用网格容器中的额外空间时网格的行为方式。
自动填充
1 2 3 4 |
|
在此示例中,网格将创建容器中能够容纳的尽可能多的 100 像素列。 如果还有剩余空间,它将在各列之间平均分配。
自动调整:
- 这个关键字还告诉网格创建尽可能多的轨道,但它会折叠空轨道,因此网格末尾没有空轨道。
1 2 3 4 |
|
在此示例中,网格将创建容器中能够容纳的尽可能多的 100 像素列。 如果还有剩余空间,它将在各列之间平均分配,并且任何空列都将被折叠。
子网格
- 当您希望网格项成为网格容器并与其父网格对齐时,将使用 CSS 网格布局中的子网格值。
1 2 3 4 5 6 7 8 9 |
|
注意:-
- 当您希望嵌套网格与父网格对齐时,这会很有用。
- 但是,子网格并未在所有浏览器中得到广泛支持。
容器查询
- 集装箱尺寸查询
- 宽度 媒体查询考虑视口宽度 但容器大小查询考虑容器宽度容器是被查询的元素。
规则:-
规则仅对容器后代有效而不是容器本身
容器大小查询是响应式设计的补充,而不是媒体查询的替代品。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 |
|
以上是CSS 中的网格和 Flex 布局的详细内容。更多信息请关注PHP中文网其他相关文章!

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

Video Face Swap
使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热门文章

热工具

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

在本周的平台新闻综述中,Chrome引入了一个用于加载的新属性,Web开发人员的可访问性规范以及BBC Move

文档负责人可能不是网站上最迷人的部分,但是其中所处的内容对于您的网站的成功也一样重要

有很多分析平台可帮助您跟踪网站上的访问者和使用数据。也许最著名的是Google Analytics(广泛使用)
