CSS的弹性布局

CSS 的弹性布局

前言

前端中为了实现页面的布局效果,采用的一个技术手段,它在前端开发的技术场景是非常广泛的

image-20240225213349237

image-20240229222224406

image-20240229222735374

实现上述区域的页面相关的布局效果,就可以使用弹性布局来完成

弹性布局(flex布局)

flexflexible box 的缩写,意思为 “弹性盒子”

弹性布局的本质是给父盒子添加 display:flex 属性, 来控制子盒子的位置和排列方式
注:任何一个 html 元素, 都可以指定为 display:flex 完成弹性布局

  • 被设置为 display:flex 属性的元素,称为flex container
  • 它的所有子元素也可以被叫做该容器的成员,称为 flex item
  • flex item可以纵向排列, 也可以横向排列
  • 排列的flex item称为flex direction(主轴)

image-20240229232520438

代码演示

1.最初代码

image-20240229235740047

最初效果
image-20240229235855838

2.给div加上 display:flex 之后,代码如下

image-20240301000434504

运行效果

image-20240301000239211


常用属性

注: 属性要加在子标签对应的父级元素上

justify-content

justify-content设置主轴上的子元素排列方式

属性取值描述
start默认值,位于容器的开头。
end位于容器的结尾
center位于容器中央
space-between子元素在行与行之间留有间隔,均匀排布
space-around在行之前、行之间和行之后留有空间

代码演示

1.主轴居中展示

image-20240301001842045

运行效果
image-20240301001326496

2.修改为 justify-content: start;,主轴居左展示
image-20240301000239211

3.修改为 justify-content: end;,主轴居右展示
image-20240301001938941

4.修改为 justify-content: space-between;

image-20240301002624699

5.修改为 justify-content: space-around;

image-20240301002838068

image-20240301003004627


align-items

设置侧轴上的元素排列方式

属性取值描述
stretch默认值,行拉伸以占据剩余空间
center朝着弹性容器的中央对行打包
start朝着弹性容器的开头对行打包
end朝着弹性容器的结尾对行打包
space- between行均匀分布在弹性容器中
space-around行均匀分布在弹性容器中,两端各占一半

注: align-items 只能针对单行元素来实现. 如果有多行元素, 就需要使用 item-contents

代码演示

1.侧轴居中展示

image-20240301003139113

运行效果

image-20240301003503628

2.修改为 align-item: start;,侧轴居左展示(默认情况)
image-20240301003644573

3.修改为 align-item: end;,侧轴居右展示

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/421126.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

解锁AI大模型秘籍:未来科技的前沿探索

在当今这个技术高速发展的时代,人工智能(AI)已经成为了我们生活中不可或缺的一部分。从简单的个人助手到复杂的数据分析和决策制定,AI的应用范围日益扩大,其目的是为了让我们的生活变得更加智能化。本文旨在探讨AI如何…

让边缘智能助力配电房监测,P1600网关引领智慧新潮

科技与生活的交融 在现代社会的脉搏中,科技与生活紧密交融。我们的生活方式,正在由传统的模式,逐步向智能化、便捷化的方向迈进。配电房作为城市的重要基础设施,其稳定运行关系到千家万户的生活和工作。如何有效监控配电房的状态…

Linux技巧|centos7|重新认识和学习egrep和grep命令

前言: 相信提高文本检索工具,大家脑海里肯定有很多工具会自动跳出来,比如,grep,egrep,sed,cat,more,less,cut,awk,vim,vi…

剑指offer刷题记录Day 1 03.数组中重复的数字 ---> 06.从尾到头打印链表

名人说:莫道桑榆晚,为霞尚满天。——刘禹锡(刘梦得,诗豪) 创作者:Code_流苏(CSDN)(一个喜欢古诗词和编程的Coder😊) 目录 0、关于核心代码模式该怎么刷题?1、…

1_SQL

文章目录 前端复习SQL数据库的分类关系型数据库非关系型数据库(NoSQL) 数据库的构成软件架构MySQL内部数据组织方式 SQL语言登录数据库数据库操作查看库创建库删除库修改库 数据库中表的操作选择数据库创建表删除表查看表修改表 数据库中数据的操作添加数…

MATLAB练习题:排队论问题的模拟

​讲解视频:可以在bilibili搜索《MATLAB教程新手入门篇——数学建模清风主讲》。​ MATLAB教程新手入门篇(数学建模清风主讲,适合零基础同学观看)_哔哩哔哩_bilibili 下面我们来看一道排队论的题目。假设某银行工作时间内只有一个…

Java多线程导入Excel示例

在导入Excel的时候,如果文件比较大,行数很多,一行行读往往速度比较慢,为了加快导入速度,我们可以采用多线程的方式 话不多说直接上代码 首先是Controller import com.sakura.base.service.ExcelService; import com.s…

ADBMS1818芯片资料介绍(1)

ADBMS1818数据手册和产品信息 | Analog Devices 一、芯片简介  可测量多达18串电池电压  3 mV最大总测量误差  内置isoSPI接口  使用单根双绞线,长达100米  290 μs内可完成系统中所有单体电池电压测量 二、芯片内核和isoSPI状态 ADBMS1818内核状态说明…

Mac清理电脑垃圾工具CleanMyMac X4.15中文免费版下载

嘿,亲爱的Mac用户们,你们是否曾经想象过你的电脑是一座美丽的城市,而垃圾文件则是那些不速之客,悄悄堆积,影响着城市的整体美观。今天,我们就来聊聊Mac为什么会产生垃圾文件,这些垃圾文件会对你…

Java基于微信小程序的4S店汽车保养小程序

博主介绍:✌程序员徐师兄、7年大厂程序员经历。全网粉丝12w、csdn博客专家、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌ 🍅文末获取源码联系🍅 👇🏻 精彩专栏推荐订阅👇…

分类问题经典算法 | 二分类问题 | Logistic回归:公式推导

目录 一. Logistic回归的思想1. 分类任务思想2. Logistic回归思想 二. Logistic回归算法:线性可分推导 一. Logistic回归的思想 1. 分类任务思想 分类问题通常可以分为二分类,多分类任务;而对于不同的分类任务,训练的主要目标是…

基于python+django的求职招聘管理系统源码+开发文档

该系统是基于pythondjango的求职招聘网站、网上招聘管理系统、网上人才招聘系统、毕业生求职招聘系统、大学生求职招聘系统、校园招聘系统、企业招聘系统。写了2周,给师弟的课程作业。 源码地址 https://github.com/geeeeeeeek/python_job 功能介绍 平台采用B/S结…

2.25_模式识别大作业的三种方法

filename sys.argv[1] df pd.read_csv(filename,index_col["ID"]) ax df.plot() ax.set_xlabel("Data_ID") ax.set_ylabel("load_value") plt.show() 这段代码是用来读取一个CSV文件,并将文件中的数据绘制成一个简单的折线图。 在…

202435读书笔记|《半小时漫画中国史》——读点经济学与历史,生活更美好,趣味烧脑土地制度、商鞅变法、华丽丽的丝绸之路这里都有

202435读书笔记|《半小时漫画中国史》——读点经济学与历史,生活更美好,趣味烧脑土地制度、商鞅变法、华丽丽的丝绸之路这里都有 1. 土地政策、度量衡及税收2. 商鞅变法3. 西汉经济4. 西汉盐铁大辩论5. 西汉丝绸之路 《半小时漫画中国史:经济…

bert 相似度任务训练,简单版本

目录 任务 代码 train.py predit.py 数据 任务 使用 bert-base-chinese 训练相似度任务,参考:微调BERT模型实现相似性判断 - 知乎 参考他上面代码,他使用的是 BertForNextSentencePrediction 模型,BertForNextSentencePred…

一文讲透:可视化大屏中3D元素的融入和使用方法

在可视化大屏中,3D元素融入的越来越多,贝格前端工场经常接到这类项目,很多老铁认为加个3D效果很easy,其实不然,工序非常复杂,总结如下。 一、什么是3D技术 三维展示(3D展示)是指使用…

gpt生成器,批量gpt文章生成器

GPT(生成式预训练模型)生成器软件在当今的数字化时代扮演着越来越重要的角色,它们通过人工智能技术,可以自动生成各种类型的文章内容,为用户提供了无限的创作可能性。本文将介绍6款不同的GPT生成器软件,并介…

退休教师40年教龄补贴多少钱

那些默默奉献了四十年的老教师,他们退休后能得到多少补贴?今天,就让我们一起揭开这层面纱,看看教师退休金背后的故事。 教师这份职业,不仅仅是传授知识那么简单。它更代表着一种责任,一种对下一代无尽的关爱…

什么是微前端

微前端是一种web应用构建方式。 微前端在2016年ThoughtWorks Technology Radar正式被提出。微服务这个被广泛应用于服务端的技术范式扩展到前端领域。现代的前端应用的发展趋势正在变得越来越富功能化,富交互化,也就是SPA应用;这样越来越复杂…

word文档空格不能有下划线【笔记】

word文档空格不能有下划线 2024-3-1 21:20:24 推荐 word下划线打不出来了,是怎么回事? 问题 字后面打不出来下划线 操作 1.点击文件 左上角,点击“文件”。 2.点击选项 鼠标下滑,点击“选项”。 3.点击常规与保存 点击“…