超简单 display:flex教学

news2024/11/16 4:46:26

display 弹性盒子解释

Flex是Flexible Box的缩写,意为"弹性布局”,用来为盒状模型提供最大的灵活性。
它的作用:
它能够更加高效方便的控制元素的对齐、排列。
可以自动计算布局内元素的尺寸,无论这个元素的尺寸是固定的还是动态的控制元素在页面的布局方向是W3C提出的一种新的方案,可以简便、完整、响应式地实现各种页面布局。目前,它已经得到了所有浏览器的支持。
flex的六个属性
flex-direction 容器内元素的排列方向(默认横向排列)

flex-direction:row; 沿水平主轴让元素从左向右排列

在这里插入图片描述

flex-direction:column; 让元素沿垂直主轴从上到下垂直排列

在这里插入图片描述

flex-direction:row-reverse;沿水平主轴让元素从右向左排列

在这里插入图片描述

flex-direction总结:

row:横向从左到右排列(左对齐),默认的排列方式。类似左浮动。

row-reverse:反转横向排列(右对齐,从后往前排,最后一项排在最前面。类似右浮动。

column:纵向排列。

column-reverse:反转纵向排列,从后往前排,最后一项排在最上

flex-wrap 容器内元素的换行(默认不换行)

flex-wrap: nowrap; (默认)元素不换行,例:
一个div宽度100%,设置此属性,2个div宽度就自动变成各50%2:flex-wrap: wrap; 元素换行,比如:一个div宽度100%,设置此属性,第二个div就在第二行

二、justify-content 属性

justify-content : center;元素在主轴(页面)上居中排列
在这里插入图片描述
flex-start: 弹性项目向行头紧挨着填充。靠左对齐
在这里插入图片描述
flex-end: 弹性项目向行尾紧挨着填充。靠右对齐
在这里插入图片描述
space-between: 弹性项目平均分布在该行上
在这里插入图片描述
space-around: 1/2*20px=10px,弹性项目平均分布在该行上,两边留有一半的间隔空间
在这里插入图片描述

align-items

元素在主轴(页面)当前行的横轴(纵轴)方向上的对齐方式
align-items : flex-start;

(靠上对齐)弹性盒子元素的侧轴(纵轴)起始位置的边界紧靠住该行的侧轴起始边界

在这里插入图片描述
align-items : flex-end;

(靠下对齐)弹性盒子元素的侧轴(纵轴)起始位置的边界紧靠住该行的侧轴结束边界。

在这里插入图片描述

align-items : center;

(居中对齐)弹性盒子元素在该行的侧轴(纵轴)上居中放置。

在这里插入图片描述
align-items : baseline;

如弹性盒子元素的行内轴与侧轴为同一条,则该值与'flex-start'等效。其它情况下,该值将参与基线对齐

align-content 属性

flex-start - 各行向弹性盒容器的起始位置堆叠。
在这里插入图片描述
flex-end - 各行向弹性盒容器的结束位置堆叠。
在这里插入图片描述

center -各行向弹性盒容器的中间位置堆叠
在这里插入图片描述

space-between -各行在弹性盒容器中平均分布。
在这里插入图片描述

space-around - 各行在弹性盒容器中平均分布,两端保留子元素与子元素之间间距大小的一半。
在这里插入图片描述

stretch - 默认。各行将会伸展以占用剩余的空间。
在这里插入图片描述

align-self

属性用于设置弹性元素自身在侧轴(纵轴)方向上的对齐方式
语法: align-self: auto | flex-start | flex-end | center | baseline | stretch

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

如何用文字生成图片?试试这几个方法吧

在日常生活中,想必很多小伙伴都喜欢绘画,但碍于自己平时需要上班、学习等等,没有时间去进行创作。不过,现在已经有很多ai绘画工具能帮助我们进行创作,而且操作简单,无需经验也可轻松上手,但你知…

三章:局域网架设+文件夹共享+防火墙配置

目录 一、路由器架设局域网 二、配置文件夹共享功能 为什么需要配置文件夹共享功能? 访问共享文件夹 配置取消用户名和密码认证 三、winServer2008防火墙配置 一、路由器架设局域网 1、进入路由器的管理界面 2、网络参数 -> LAN口设置 3、IP地址为路由器的ip…

大数据应用——HBASE实验

任务一:搭建HBase集群 1.1 搭建Zookeeper 1. 官网下载Linux环境的tar包 (1)官网地址:Apache ZooKeeper (2)下载Linux环境的tar包 2. 拷贝安装包到Linux系统下并解压到指定目录 [hadoophadoop101 softwar…

佩戴舒适的蓝牙耳机推荐,内行推荐这五大品牌蓝牙耳机

真无线蓝牙耳机怎么选购?对新手来说有点难度,看见很多网友都在讨论这些问题,蓝牙耳机什么品牌好?音质表现好的有哪些?佩戴舒适性好的又有哪些值得入手的?等等大量问题。我从网上整理五款佩戴舒适且音质表现…

linux(线程互斥与同步下)

目录: 1.条件变量概念 2.生产者消费者模型 3.将条件变量生产者消费者blockqueue(阻塞队列)生产者消费者模型 4.重新复盘生产者消费者模型应用的理解 ------------------------------------------------------------------------------------…

智慧垃圾分类大数据可视化监管系统

前言 随着城市化进程的不断加快和居民生活水平的日益提高,城市生活垃圾产生量亦在与日剧增。 建设背景 随着城镇化进程加速、人民生活水平持续提升,城市生活垃圾产生量也在逐年增长。生活垃圾是“放错地方的资源”,能否处理好这些“放错地方的资源”,关系着城乡人…

HackTheBox - 学院【CPTS】复习4 - Web Attacks

Web Attacks 本模块涵盖三种常见的 Web 漏洞,即 HTTP 动词篡改、IDOR 和 XXE,每个漏洞都可能对公司的系统产生重大影响。我们将介绍如何通过各种方法识别、利用和防止它们中的每一个。 HTTP HEAD/GET/POST/PUT/OPTIONS IDOR寻找 一般能够从前端js找到…

HTML5 新增的标签有哪些

HTML5(超文本标记语言第五版)是一种用于创建和呈现网页内容的标准标记语言。是最新的html标准,拥有新的语义、图形以及多媒体元素,简化web应用程序,专为丰富的web内容而设计的,简称“H5”。 语义化标签 H5是…

大数据下批处理性能问题分析优化分享

大数据下批处理性能问题分析优化分享 互联网的步伐加速了硬件资源的发展,而硬件资源的改进,促进社会的建设的快速发展,特别是这互联互通大数据时代,多用户大数据下,单核服务器无法承受处理,特别是对于一个并…

【AI底层逻辑】——篇章3(上):数据、信息与知识香农信息论信息熵

目录 引入 一、数据、信息、知识 二、“用信息丈量世界” 1、香农信息三定律 2、一条信息的价值 3、信息的熵 总结 引入 AI是一种处理信息的模型,我们把信息当作一种内容的载体,计算机发明以前很少有人思考它的本质是什么。随着通信技术的发展&a…

【C++从入门到放弃】模板进阶——非类型模板参数、类模板的特化、模板的分离编译

🧑‍💻作者: 情话0.0 📝专栏:《C从入门到放弃》 👦个人简介:一名双非编程菜鸟,在这里分享自己的编程学习笔记,欢迎大家的指正与点赞,谢谢! 模板进…

行业报告 | 人工智能现状报告(中)

原创 | 文 BFT 机器人 03 行业 与NVIDIA的GPU相比,后起之秀的AL芯片公司还有机会吗? NVIDIA公司的FY2021数据中心收入为106亿美元。在2021年4月,他们确认了32.6亿美元,按年度计算,这比排名前二的人工智能半导体初创公司的估值总和…

Android 14 新功能:区域偏好 Regional Preferences

翻译自 https://alexzh.com/regional-preferences-in-android-14/ [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-9YLBwPZs-1687502002096)(/Users/ellisonchan/Nutstore Files/ellison-wiki/docs/文章输出/原创/locale/android14-base-locale.png)]…

微信管理系统太多?该如何选择

“您的手机号就是您的微信号吗?我可以加您微信,然后给您发送我们的产品资料和报价。” 毕竟微信是一个月活跃用户超过10亿的应用,成为企业员工,尤其是销售人员沟通联络的首要选择,即使有其他专用办公工具,…

idea中使用java断言——java笔记

在 Java 中,断言是一种用于检查代码中是否满足特定条件的机制。它可以用来确保程序在开发和测试阶段的正确性,并且可以在出现错误时提供有用的错误信息。 断言在 Java 中由关键字 assert 表示,其语法为: assert condition;或者 …

6.Java的JDBC编程

文章目录 🌆1. 数据库编程🌆🏯1.1数据库编程的必备条件🏯🏰1.2下载驱动包🏰⛺️1.3导入驱动包:⛺️🏭1.4编写JDBC代码🏭🗼1.4.1数据库插入操作(在idea中用Jav…

《Opencv3编程入门》学习笔记—第七章

《Opencv3编程入门》学习笔记 记录一下在学习《Opencv3编程入门》这本书时遇到的问题或重要的知识点。 第七章 图像变换 图像变换:即将一幅图像转变成图像数据的另一种表现形式。 一、基于OpenCV的边缘检测 OpenCV中边缘检测的各种算子和滤波器:Can…

【雕爷学编程】Arduino动手做(125)---WT588D语音模块

37款传感器与执行器的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止这37种的。鉴于本人手头积累了一些传感器和执行器模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的&am…

Linux缓冲区续集——手撕fopen、fwrite、fflush、fclose等C库函数

目录 头文件: 接下来就是设计这四个函数:Mystdio.c 重点讲一讲_fflush函数的底层实现原理: 所以数据内容的经过如下: 总结: 执行——测试写好的这4个函数: 运行结果: 修改测试代码&#xff…

ASEMI快恢复二极管MUR80100PT功能和应用实用指南

编辑-Z MUR80100PT是一种高性能、超快恢复二极管,设计用于各种应用,包括电源、逆变器和电机控制系统。本文将提供一个全面的指南,以了解MUR80100PT的特点和应用,以及它在提高电子设备的效率和可靠性方面的重要性。 MUR80100PT的特…