介绍
在这个项目中,你将学习如何使用 Flexbox CSS 属性来按照特定设计排列新鲜蔬菜的布局。在本项目结束时,你将能够使用 Flexbox 创建一个视觉上吸引人的布局,Flexbox 是创建响应式和动态网页设计的强大工具。
👀 预览

🎯 任务
在这个项目中,你将学习:
- 如何使用 Flexbox CSS 属性设置布局
- 如何在布局中按所需位置排列蔬菜
- 如何使用诸如
display、justify-content、align-items和align-self等 Flexbox 属性来实现所需布局
🏆 成果
完成本项目后,你将能够:
- 使用 Flexbox 创建一个视觉上吸引人的布局,Flexbox 是创建响应式和动态网页设计的强大工具
- 理解如何使用 Flexbox CSS 属性创建灵活且响应式的布局
- 应用在 Flexbox 容器内对齐和分布元素的技术
- 实施在 Flexbox 布局中定位元素的策略以实现特定设计
设置项目
在这一步中,你将设置项目文件和结构。按照以下步骤完成此步骤:
- 打开项目文件夹,其中包含以下文件和目录:
css/style.cssindex.html
- 点击 WebIDE 右下角的Go Live按钮来运行项目。
- 在虚拟机顶部打开“Web 8080”并手动刷新,你将看到页面。

设置布局
在这一步中,你将学习如何使用 Flexbox CSS 属性来设置蔬菜排列的布局。
在编辑器中打开
style.css文件。在
#box1选择器内,添加以下 CSS 属性:#box1 { display: flex; justify-content: center; align-items: center; }这将使
#box1容器内的内容在水平和垂直方向上居中。在
#box2选择器内,添加以下 CSS 属性:#box2 { display: flex; justify-content: space-between; }这将使
#box2容器内的项目均匀分布,并在它们之间留出空间。在
#box2.item:nth-child(2)选择器内,添加以下 CSS 属性:#box2.item:nth-child(2) { align-self: flex-end; }这将使
#box2中的第二个项目与容器底部对齐。
排列蔬菜
在这一步中,你将学习如何使用 Flexbox CSS 属性将蔬菜排列到所需位置。
在
#box3选择器内,添加以下 CSS 属性:#box3 { display: flex; flex-direction: row; justify-content: space-between; }这将为
#box3中的项目创建一个行布局,并使它们均匀分布,且相互之间有间隔。在
#box3.item:nth-child(2)选择器内,添加以下 CSS 属性:#box3.item:nth-child(2) { align-self: center; }这将使
#box3中的第二个项目与容器中心对齐。在
#box3.item:nth-child(3)选择器内,添加以下 CSS 属性:#box3.item:nth-child(3) { align-self: flex-end; }这将使
#box3中的第三个项目与容器底部对齐。
完成这些步骤后,你的 style.css 文件应与提供的解决方案匹配,并且蔬菜的布局应与完成的示例匹配。
最终结果如下:

总结
恭喜你!你已经完成了这个项目。你可以在 LabEx 中练习更多实验来提升你的技能。



