🍊Flex布局最佳实践之骰子实战篇(面试高频考点,速来围观呀~)

简介: 🍊Flex布局最佳实践之骰子实战篇(面试高频考点,速来围观呀~)

写在前面


在上一篇文章中,介绍了flex布局使用的基本语法,相信大家阅读完应该都掌握了~😚那么这一节给大家带来的是flex布局实战,我们将通过布局骰子点数的练习让大家更好地掌握flex布局,这也是面试中常见考察flex布局的方式哦,让我们一起来学习叭~


一、骰子的布局


骰子的样式


这里给出样式代码:


HTML:


image.png


CSS:


image.png


上面代码中,div元素(代表骰子的一个面)是Flex容器,span元素(代表一个点)是Flex项目。如果有多个项目,就要添加多个span元素,以此类推。


image.png


我们可以看到骰子上最多放置9个点。于是就存在多种布局:👇


image.png


下面我们就来看看各种骰子布局应该怎么写叭~


单项目


首先是一个点在左上角的情况,flex布局默认就是左对齐的,因此一行代码就够了。


image.png


.box{
    display:flex;
}
复制代码


水平居中

image.png


.box{
    display:flex;
    justify-content:center;
}
复制代码


右上角

image.png


.box{
    display:flex;
    justify-content:flex-end;
}
复制代码


垂直居中靠左


image.png


.box{
    display:flex;
    align-items:center;
}
复制代码


水平垂直居中


image.png


.box{
    display:flex;
    justify-content:center;
    align-items:center;
}
复制代码


垂直居中靠右


image.png


.box{
    display:flex;
    justify-content:flex-end;
    align-items:center;
}
复制代码


左下角


image.png


.box{
    display:flex;
    align-items:flex-end;
}
复制代码


水平居中靠下

image.png


.box{
    display:flex;
    justify-content:center;
    align-items:flex-end;
}
复制代码


右下角


image.png


.box{
    display:flex;
    justify-content:flex-end;
    align-items:flex-end;
}
复制代码


双项目


image.png


.box{
    display:flex;
    justify-content:space-between;
}
复制代码


image.png


改变主轴方向即可


.box{
    display:flex;
    justify-content:space-between;
}
复制代码


image.png


.box{
    display:flex;
    justify-content:space-between;
    align-items:center;
}
复制代码


image.png


.box{
    display:flex;
    justify-content:space-between;
    align-items:flex-end;
}
复制代码


image.png


.box{
    display:flex;
}
.item:nth-child(2){
    align-self:center;
}
复制代码


image.png


.box{
    display:flex;
    justify-content:space-between
}
.item:nth-child(2){
    align-self:flex-end;
}
复制代码


三项目


image.png


.box{
    display:flex;
}
.item:nth-child(2){
    align-self:center;
}
.item:nth-child(3){
    align-self:flex-end;
}
复制代码


四项目


image.png


HTML代码如下:


<div class="box">
  <div class="column">
    <span class="item"></span>
    <span class="item"></span>
  </div>
  <div class="column">
    <span class="item"></span>
    <span class="item"></span>
  </div>
</div>
复制代码


CSS代码如下:


.box {
  display: flex;
  flex-wrap: wrap;
  align-content: space-between;
}
.column {
  flex-basis: 100%;
  display: flex;
  justify-content: space-between;
}
复制代码


最后


本文总结了Flex布局的实战,通过骰子上的点数布局带你深入理解flex布局的使用~

如果这篇文章对你有帮助的话,麻烦点赞收藏哟~


后期更文计划


  • Grid布局原理及实战
  • vw和vh布局或许会成为新趋势?
  • 原型及原型链相关内容
相关文章
|
1月前
|
中间件 数据库连接 API
Python面试:FastAPI框架原理与实战
【4月更文挑战第18天】FastAPI是受欢迎的高性能Python Web框架,以其简洁的API设计、强大的类型提示和优秀的文档生成能力著称。本文将探讨FastAPI面试中的常见问题,包括路由、响应对象、Pydantic模型、数据库操作、中间件和错误处理。同时,还会指出一些易错点,如类型提示不准确、依赖注入误解,并提供实战代码示例。通过理解和实践FastAPI,可以在面试中展示出色的Web开发技能。
64 1
|
1月前
|
API 数据库 数据安全/隐私保护
Flask框架在Python面试中的应用与实战
【4月更文挑战第18天】Django REST framework (DRF) 是用于构建Web API的强力工具,尤其适合Django应用。本文深入讨论DRF面试常见问题,包括视图、序列化、路由、权限控制、分页过滤排序及错误处理。同时,强调了易错点如序列化器验证、权限认证配置、API版本管理、性能优化和响应格式统一,并提供实战代码示例。了解这些知识点有助于在Python面试中展现优秀的Web服务开发能力。
42 1
|
1月前
|
开发工具 Python
2024年Python最全使用Python求解方程_python解方程,2024年最新面试高分实战
2024年Python最全使用Python求解方程_python解方程,2024年最新面试高分实战
2024年Python最全使用Python求解方程_python解方程,2024年最新面试高分实战
|
2天前
|
存储 NoSQL MongoDB
MongoDB实战面试指南:常见问题一网打尽
MongoDB实战面试指南:常见问题一网打尽
|
1月前
|
存储 自然语言处理 编译器
<大厂面试高频考点>程序环境和预处理
<大厂面试高频考点>程序环境和预处理
31 1
|
1月前
|
机器学习/深度学习 编解码 算法
算法工程师面试问题总结 | YOLOv5面试考点原理全解析
本文给大家带来的百面算法工程师是深度学习目标检测YOLOv5面试总结,文章内总结了常见的提问问题,旨在为广大学子模拟出更贴合实际的面试问答场景。在这篇文章中,我们还将介绍一些常见的深度学习目标检测面试问题,并提供参考的回答及其理论基础,以帮助求职者更好地准备面试。通过对这些问题的理解和回答,求职者可以展现出自己的深度学习目标检测领域的专业知识、解决问题的能力以及对实际应用场景的理解。同时,这也是为了帮助求职者更好地应对深度学习目标检测岗位的面试挑战,提升面试的成功率和竞争力。
|
16天前
|
安全 Java 数据安全/隐私保护
Java基础4-一文搞懂String常见面试题,从基础到实战,更有原理分析和源码解析!(二)
Java基础4-一文搞懂String常见面试题,从基础到实战,更有原理分析和源码解析!(二)
20 0
|
16天前
|
JSON 安全 Java
Java基础4-一文搞懂String常见面试题,从基础到实战,更有原理分析和源码解析!(一)
Java基础4-一文搞懂String常见面试题,从基础到实战,更有原理分析和源码解析!(一)
29 0
|
1月前
|
JavaScript 前端开发 程序员
web前端入门到实战:32道常见的js面试题(1),面试哪些
web前端入门到实战:32道常见的js面试题(1),面试哪些
|
1月前
|
JSON JavaScript 前端开发
web前端入门到实战:32道常见的js面试题,2024年最新秋招是直接面试吗
web前端入门到实战:32道常见的js面试题,2024年最新秋招是直接面试吗