当前位置: 首页 > news >正文

【CSS弹性盒模型 display:flex;常用参数及常见的布局】

CSS弹性盒模型

  • display:flex;常用参数
      • flex-direction
      • justify-content
      • align-items
      • flex-wrap
      • flex-flow
      • align-content
      • order
      • flex-grow
      • flex-shrink
      • flex-basis
  • 常见的布局
      • 1. 水平居中
      • 2. 垂直居中
      • 3. 水平垂直居中
      • 4. 等分布局
      • 5. 响应式布局
      • 6. 网格布局
  • 常见的布局封装

display:flex;常用参数

display:flex; 是CSS中用于创建弹性盒子布局的属性,其常见的各种参数及用法包括:

flex-direction

指定主轴的方向,可以是row(水平方向)、column(垂直方向)等。

justify-content

定义在主轴上的对齐方式,可以是flex-start(靠近起点)、flex-end(靠近终点)、center(居中对齐)、space-between(两端对齐,中间间隔相等)等。

align-items

定义在交叉轴上的对齐方式,可以是flex-start(靠近起点)、flex-end(靠近终点)、center(居中对齐)、stretch(拉伸填满)等。

flex-wrap

指定如何换行,可以是nowrap(不换行)、wrap(换行,第一行在上方)、wrap-reverse(换行,第一行在下方)。

flex-flow

是flex-direction和flex-wrap的缩写,可以同时指定主轴方向和换行模式,例如flex-flow: row wrap;。

align-content

定义多行情况下的对齐方式,可以是flex-start(靠近起点)、flex-end(靠近终点)、center(居中对齐)、space-between(每行之间相等间隔)、stretch(拉伸填满)等。

order

指定弹性子元素的排列顺序。

flex-grow

定义弹性子元素的放大比例。

flex-shrink

定义弹性子元素的缩小比例。

flex-basis

定义弹性子元素的基准大小,通常是一个固定值或一个百分比。

以上是常见的display:flex;的参数及用法,还有一些其他的参数可以参考相关文档。

常见的布局

display:flex; 是 CSS 中一种强大的布局方式,以下是一些常见的 display:flex; 组合布局:

1. 水平居中

.container {display: flex;justify-content: center;
}

2. 垂直居中

.container {display: flex;align-items: center;
}

3. 水平垂直居中

.container {display: flex;justify-content: center;align-items: center;/* 或者可以使用下面这种方式 *//* align-items: stretch;align-content: center; */
}

4. 等分布局

.container {display: flex;justify-content: space-between;
}

5. 响应式布局

.container {display: flex;flex-direction: row; /* 默认值 */
}@media screen and (max-width: 768px) {.container {flex-direction: column;}
}

6. 网格布局

.container {display: flex;flex-wrap: wrap;
}/* 4列布局 */
.item {width: 25%;
}/* 3列布局 */
@media screen and (max-width: 768px) {.item {width: 33.33%;}
}/* 2列布局 */
@media screen and (max-width: 480px) {.item {width: 50%;}
}

常见的布局封装

已绑定到资源上,需要的可以自己下载

相关文章:

【CSS弹性盒模型 display:flex;常用参数及常见的布局】

CSS弹性盒模型 display:flex;常用参数flex-directionjustify-contentalign-itemsflex-wrapflex-flowalign-contentorderflex-growflex-shrinkflex-basis 常见的布局1. 水平居中2. 垂直居中3. 水平垂直居中4. 等分布局5. 响应式布局6. 网格布局 常见的布局封装 display:flex;常用…...

golang函数传参——值传递理解

做了五年的go开发,却并没有什么成长,都停留在了业务层面了。一直以为golang中函数传参,如果传的是引用类型,则是以引用传递,造成这样的误解,实在也不能怪我。我们来看一个例子,众所周知&#xf…...

Liunx环境下git的详细使用(gitee版)

Liunx环境下git的详细使用(gitee版) 1.git是什么2.git操作2.1在gitee创建一个仓库2.2.gitignore2.3.git 3.git三板斧3.1add3.2 commit3.3push 4.git其他命令4.1查看当前仓库状态4.2查看提交日志4.3修改git里面文件名称4.4删除文件4.5修改远端仓库内容 1.…...

exoplayer的使用-2,与flutter相互通信

上一次解决的问题是ac3这些exoplayer本身不支持音频,添加了ffmpeg扩展实现软解码. 另一个问题是flutter端的内置字幕显示不了,也不打算再继续探讨了,换成native实现播放器.由于主项目是flutter的,所以涉及到了相互通信. 当前文章主要涉及到flutter与native相互通信功能 通信有…...

【基础类】—类型转换

一、数据类型 原始类型 Boolean、Null、Undefined、Number、String、Symbol 对象 Object 二、显示类型转换 Number函数, Number(param) 1-1. param 是 原始类型 时 数值:转换后还是原来的值 字符串:如果可以被解析…...

【云原生】 一文了解docker中的网络

文章目录 1.在Docker中,网络的实现方式是通过使用不同的网络驱动程序来实现的。2.桥接网络是默认网络。3.主机网络模式是不使用网络隔离的一种特殊模式。4.另一个有用的网络驱动程序是覆盖网络。5.最后,MACVLAN网络驱动程序允许多个容器与宿主机网卡的单独MAC地址和IP地址之间…...

嵌入式开发学习(STC51-15-红外遥控)

内容 使用外部中断功能,使按下红外遥控器,将对应键值编码数据解码后通过数码管显示 红外遥控介绍 红外线简介 人的眼睛能看到的可见光按波长从长到短排列,依次为红、橙、黄、绿、青、蓝、紫; 其中红光的波长范围为 0.62&…...

代码编辑器实践之vue-codemirror使用

前言 程序员用到IDE次数比较频繁&#xff0c;比如vscode、idea等&#xff0c;这些都是市场上比较流行的代码编辑器&#xff0c;拥有非常全面的功能。但是有时候在项目开发上也会用到代码编辑器&#xff0c;比如复杂的Array<Object>输入&#xff0c;或者需要用到用户交互…...

Mapstruct

1. Mapstruct介绍 1. 实体类之间对象映射中间件 2. 实体类相同结构属性自动对象映射 3. 实体类不同结构属性可以手动配置对象映射 2. Mapstruct基本使用 1. 定义一个接口或抽象类加Mapper(componentModel “spring”)&#xff1b;spring&#xff1a;可以spring框架注入 2. 定义…...

初阶C语言——特别详细地介绍函数

系列文章目录 第一章 “C“浒传——初识C语言&#xff08;更适合初学者体质哦&#xff01;&#xff09; 第二章 详细认识分支语句和循环语句以及他们的易错点 第三章 初阶C语言——特别详细地介绍函数 目录 系列文章目录 前言 一、函数是个什么鬼东西&#xff1f; 二、C语…...

pulsar-client-1-2 PulsarClient构造函数

前言 上文说到,PulsarClient通过链式调用构建,而在build()中调用了new PulsarClientImpl(conf),而Producer 本文通过解析构造函数,了解其主要结构。 // 创建PulsarClient PulsarClient client = PulsarClient.builder().serviceUrl("pulsar://localhost:6650")…...

原型链污染是什么

__proto__ 一个Foo类实例化出来的foo对象&#xff0c;可以通过foo.__proto__属性来访问Foo类的原型&#xff0c;也就是说&#xff1a; foo.__proto__ Foo.prototype 对象 构造函数 所以&#xff0c;总结一下&#xff1a; prototype是一个类的属性&#xff0c;所有…...

java之石头迷阵单击游戏、继承、接口、窗体、事件、组件、按钮、图片

文章目录 前言主方法实现类 前言 主方法和实现类在同一个包中。 主方法 package PSortGames;public class Main {public static void main(String[] args) {new MainFrame();} }实现类 package PSortGames;import javax.swing.*; import java.awt.event.KeyEvent; import jav…...

Debian 系列 Linux 的静态 DNS 、gateway 、IP 设置和网络重启

文章目录 DNS 设置DNS 配置文件DNS 配置文件内容 gateway、IP 设置网络适配器配置文件网络适配器配置文件内容 网络重启 各个 Linux 发行版的网络设置有很大不同。根据最近对 Debian 系列&#xff08;含 Debian 12、基于 Debian 12 的Proxmox 8.0-2 以及基于Debian 11 的 openm…...

IP路由基础+OSPF 基础

IP路由 RIB与FIB RIB&#xff1a;Routing Information Base&#xff0c;路由信息库 &#xff0c;路由器的控制平面 FIB&#xff1a;Forwarding Information Base&#xff0c;转发信息库&#xff0c;路由器的数据平面 路由信息库主要是记录直连路由以及协议宣告的路由信息&am…...

window远程连接Linux

Linux启用ssh服务 管理员权限进入root 安装 OpenSSH 服务器软件包 对于 Debian、Ubuntu 或基于这些发行版的系统&#xff0c;可以运行以下命令安装&#xff1a; sudo apt update sudo apt install openssh-server对于基于 Red Hat、CentOS 或 Fedora 的系统&#xff0c;可以…...

MyBatis 查询数据库之二(增、删、改、查操作)

目录 1. 配置打印 MyBatis 执行的SQL 2. 查询操作 2.1 通过用户 ID 查询用户信息、查询所有用户信息 (1) Mapper 接口 (2)UserMapper.xml 查询所有用户的具体实现 SQL (3)进行单元测试 3. 增加操作 3.1 在 mapper&#xff08;interface&#xff09;里面添加增加方法的声…...

unraid docker桥接模式打不开页面,主机模式正常

unraid 80x86版filebrowser&#xff0c;一次掉电后&#xff0c;重启出现权限问题&#xff0c;而且filebrowser的核显驱动不支持amd的VA-API 因为用不上核显驱动&#xff0c;解压缩功能也用不上&#xff0c;官方版本的filebrowser还小巧一些&#xff0c;18m左右 安装的时候总是…...

第七章:进程间通信(IPC)——构成进程间通信的信道方案

系列文章目录 文章目录 系列文章目录前言进程间通信介绍进程间通信目的进程间通信发展进程间通信分类进程通信的原理 管道什么是管道pipe管道通信特点简单设计 命名管道什么是命名管道mkfifostrcmp/strncasecmpunlinkgetch简单设计 共享内存什么是共享内存shmget/ftokipcsshmct…...

部分常用CSS样式

目录 1.字体样式 2.文本样式 3.鼠标样式 cursor 4.背景样式 5.列表样式 6.CSS伪类 7.盒子模型 1.字体样式 font-family 字体类型&#xff1a;隶书” “楷体” font-size 字体大小&#xff1a;像素px font-weight 字体粗细&#xff1a;bold 定义粗体字…...

Creo二次开发避坑:用ProAsmcomppathInit搞定装配体遍历,别再卡在ProFeature转ProAsmcomppath了

Creo二次开发实战&#xff1a;高效构建装配体遍历路径的深度解析 在Creo二次开发领域&#xff0c;装配体遍历是许多高级功能的基础操作&#xff0c;但开发者常常会在ProFeature到ProAsmcomppath的转换过程中遭遇瓶颈。本文将从底层数据结构入手&#xff0c;揭示一种被多数文档忽…...

零基础想学挖漏洞?普通人也能看懂的网络安全入门学习路线(建议收藏)

很多人对网络安全的第一印象&#xff1a;黑客、代码、入侵、黑框代码疯狂滚动、随手就能让ATM吐钱&#xff0c;随手一个漏洞几千上万&#xff0c;日进斗金&#xff01;&#xff01;&#xff01; 但真实情况是&#xff1a;90%零基础新人不会挖漏洞&#xff0c;不是天赋不够&…...

Perplexity编程问题解答实战手册(2024最新版):从Token溢出到模型幻觉全击破

更多请点击&#xff1a; https://intelliparadigm.com 第一章&#xff1a;Perplexity编程问题解答实战手册&#xff08;2024最新版&#xff09;&#xff1a;从Token溢出到模型幻觉全击破 Perplexity 作为面向开发者优化的AI问答平台&#xff0c;其底层依赖大语言模型的上下文理…...

【Python自动化】PyAutoGUI构建游戏稳定性测试守护脚本

1. PyAutoGUI在游戏测试中的核心价值 游戏稳定性测试往往需要长时间运行&#xff0c;人工值守既低效又容易遗漏异常。PyAutoGUI作为Python的GUI自动化利器&#xff0c;能完美模拟鼠标键盘操作&#xff0c;配合进程监控和图像识别&#xff0c;构建724小时无人值守的测试环境。我…...

【免费下载】 MySQL Connector/Java 8.0.29 驱动包

MySQL Connector/Java 8.0.29 驱动包 【下载地址】MySQLConnectorJava8.0.29驱动包 本仓库提供了一个用于Java应用程序连接MySQL数据库的JDBC驱动包。具体文件为 mysql-connector-java-8.0.29.jar&#xff0c;适用于MySQL数据库版本8.0.29。 项目地址: https://gitcode.com/o…...

Unpaywall:当学术研究遇上智能助手,如何一键解锁全球开放获取文献

Unpaywall&#xff1a;当学术研究遇上智能助手&#xff0c;如何一键解锁全球开放获取文献 【免费下载链接】unpaywall-extension Firefox/Chrome extension that gives you a link to a free PDF when you view scholarly articles 项目地址: https://gitcode.com/gh_mirrors…...

可持续交通,正在重写“产品生命周期”

作者&#xff1a;王聪彬一边是全球经济对物流、出行和流动效率的持续依赖&#xff0c;一边则是交通运输正在成为全球减碳进程中最难啃的“硬骨头”。过去几十年&#xff0c;交通系统不断推动全球化与城市化加速&#xff0c;但与此同时&#xff0c;它也成为温室气体排放增长最快…...

ARM1176JZF芯片架构与时钟管理深度解析

1. ARM1176JZF芯片架构概览 ARM1176JZF是ARMv6架构中的经典处理器内核&#xff0c;广泛应用于嵌入式系统和移动设备。这款芯片采用了先进的流水线设计和动态时钟调节技术&#xff0c;在性能与功耗之间实现了出色的平衡。开发芯片版本特别集成了完整的调试功能和性能监控单元&am…...

还在为Linux文件搜索太慢而烦恼?FSearch让文件秒级定位成为现实

还在为Linux文件搜索太慢而烦恼&#xff1f;FSearch让文件秒级定位成为现实 【免费下载链接】fsearch A fast file search utility for Unix-like systems based on GTK3 项目地址: https://gitcode.com/gh_mirrors/fs/fsearch 你是否曾在Linux系统中花费大量时间寻找一…...

ASML财报解析:EUV光刻机如何驱动半导体产业高增长

1. 财报数据深度拆解&#xff1a;高毛利与利润倍增的背后ASML刚刚发布的第二季度财报&#xff0c;无疑是全球半导体产业的一剂强心针。当看到毛利率稳稳站在50%以上&#xff0c;每股净利润几乎翻倍增长时&#xff0c;我第一反应不是惊讶&#xff0c;而是“果然如此”。这组数据…...