1.布局原理

flex 是 flexible Box 的缩写,意为"弹性布局",用来为盒状模型提供最大的灵活性,任何一个容器都可以 指定为 flex 布局。
当我们为父盒子设为 flex 布局以后,子元素的 float、clear 和 vertical-align 属性将失效。
伸缩布局 = 弹性布局 = 伸缩盒布局 = 弹性盒布局 =flex布局

2.flex布局父项常见属性

flex-direction:

主轴和侧轴:

默认主轴是x轴方向,水平向右;

默认侧轴是y轴方向,水平向下

    <style>div {/* 给父级添加flex属性 */display: flex;width: 800px;height: 300px;background-color: pink;/* 默认的主轴是 x 轴 行 row  那么y轴就是侧轴喽 *//* 我们的元素是跟着主轴来排列的 *//* flex-direction: row; *//* 简单了解 翻转 */flex-direction: row-reverse;/* 我们可以把我们的主轴设置为 y轴 那么 x 轴就成了侧轴 */flex-direction: column;}div span {width: 150px;height: 100px;background-color: purple;}</style>

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

flex-wrap 设置子元素是否换行

默认情况下,项目都排在一条线(又称轴线)上。flex-wrap属性定义,flex布局中默认是不换行的

属性值:no-wrap(换行)、wrap(默认值换行)

align-items

设置侧轴上的子元素排列方式(单行 )

div {display: flex;width: 800px;height: 400px;background-color: pink;/* 默认的主轴是 x 轴 row */flex-direction: column;justify-content: center;/* 我们需要一个侧轴居中 *//* 拉伸,但是子盒子不要给高度 /* align-items: stretch; */align-items: center;/* align-content: center; */
}

align-content

适应于换行(多行)的情况下,可设置上对齐、下对齐、居中、拉伸以及平均分配剩余空间等属性值。

单行找align-item多行找align-conten

flex:属性定义子项目分配剩余空间,用flex来表示占多少份数

align-self:控制子项在自己在侧轴上的排列方式

order:定义项目的排列顺序

  <style>section {display: flex;width: 60%;height: 150px;background-color: pink;margin: 100px auto;/* justify-content: center; *//* align-items: center; */}section div {background-color: purple;margin-right: 5px;width: 100px;height: 50px;}section div:nth-child(2) {/* 默认是0   -1比0小所以在前面 */order: -1;background-color: greenyellow;}section div:nth-child(3) {align-self: flex-end;}</style>

 背景渐变必须添加浏览器私有前缀 

/* background: -webkit-linear-gradient(left, red, blue); */
/* background: -webkit-linear-gradient(red, blue); */
background: -webkit-linear-gradient(top left, rgb(22, 173, 67), rgb(71, 10, 212));

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

如若内容造成侵权/违法违规/事实不符,请联系英文站点网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

JavaScript 模块系统二十年:混乱、分裂与出路

JavaScript 模块系统&#xff1a;一场至今未醒的历史梦魇 一、引言&#xff1a;我们真的解决了“模块化”吗&#xff1f; 你可能以为&#xff0c;JavaScript 模块系统早已标准化&#xff0c;import/export 就是答案。 但现实却是另一番景象&#xff1a;构建报错、依赖冲突、加…

人工智能-基础篇-23-智能体Agent到底是什么?怎么理解?(智能体=看+想+做)

1、智能体是什么&#xff1f; 想象你有一个超级聪明的小助手&#xff0c;它能&#xff1a; 自己看环境&#xff08;比如看到天气、听到声音、读到数据&#xff09;&#xff1b;自己做决定&#xff08;比如下雨了要关窗&#xff0c;电量低要去充电&#xff09;&#xff1b;自己…

Java实现项目1——弹射球游戏

项目&#xff1a;弹射球游戏 项目描述&#xff1a; 类似于乒乓球的游戏&#xff0c;游戏可以播放背景音乐&#xff0c;可以更换背景图&#xff0c;当小球碰到下面的挡板后会反弹&#xff0c;当小球碰到方块后会增加分数&#xff0c;当小球掉落会导致游戏失败&#xff0c;按下…

(十八)深入了解 AVFoundation-编辑:添加背景音乐与音量控制(下)——实战篇

一、功能目标回顾在理论篇中&#xff0c;我们系统地介绍了如何使用 AVFoundation 添加背景音乐音轨&#xff0c;并通过 AVMutableAudioMix 与 AVMutableAudioMixInputParameters 实现多音轨混音与音量控制。我们了解了诸如淡入淡出、静音控制、动态音量曲线等核心技术细节。本篇…

如何在新机器上设置github完成内容git push

如果你在一台新的机器上git pull 仓库&#xff0c;完成修改&#xff0c;然后git push&#xff0c;会发现下面错误&#xff1a; Username for https://github.com: xiaomaolv Password for https://xiaomaolvgithub.com: remote: Support for password authentication was rem…

Rust 注释

Rust 注释 引言 Rust 编程语言以其内存安全、并发支持和高性能等特点在软件开发领域获得了广泛的关注。在Rust编程中&#xff0c;注释是一种非常重要的元素&#xff0c;它不仅可以帮助程序员理解代码&#xff0c;还可以提高代码的可维护性和可读性。本文将详细介绍Rust中的注释…

Flink Oracle CDC 环境配置与验证

一、Oracle 数据库核心配置详解 1. 启用归档日志&#xff08;Archiving Log&#xff09; Oracle CDC 依赖归档日志获取增量变更数据&#xff0c;需按以下步骤启用&#xff1a; 非CDB数据库配置&#xff1a; -- 以DBA身份连接数据库 CONNECT sys/password AS SYSDBA; -- …

ssh: Could not resolve hostname d: Temporary failure in name resolution

关于不能本机上传文件夹到服务器上的一个问题的记录。 scp -r "D:\***\datasets" usernamexxxxxx:接收文件夹名 一直报错&#xff1a;ssh: Could not resolve hostname d: Temporary failure in name resolution 反复尝试发现无果之后想起来&#xff0c;在传输的时候…

2025年的前后端一体化CMS框架优选方案

以下是结合技术生态、开发效率和商业落地验证&#xff0c;整理的2025年前后端一体化CMS框架优选方案&#xff1a;一、‌主流成熟框架组合‌1. ‌React Node.js (Express/Next.js)‌‌前端‌&#xff1a;React生态成熟&#xff0c;配合Redux状态管理&#xff0c;适合复杂后台界…

《声音的变形记:Web Audio API的实时特效法则》

用户期待更丰富、更具沉浸感的听觉体验时&#xff0c;基于Web Audio API实现的实时音频特效&#xff0c;就像是为这片森林注入了灵动的精灵&#xff0c;让简单的声音蜕变为震撼人心的听觉盛宴。回声特效带来空间的深邃回响&#xff0c;变声效果赋予声音全新的个性面貌。接下来&…

LLM场景下的强化学习【PPO】

适合本身对强化学习有基本了解 一、什么是强化学习 一句话&#xff1a;在当前状态(State)下&#xff0c;智能体(Agent)与环境(Environment)交互&#xff0c;并采取动作(Action)进入下一状态&#xff0c;过程中获得奖励(Reward&#xff0c;有正向有负向)&#xff0c;从而实现从…

Python爬虫实战:研究chardet库相关技术

1. 引言 1.1 研究背景与意义 在互联网信息爆炸的时代,网络数据采集技术已成为信息获取、数据分析和知识发现的重要手段。Python 作为一种高效的编程语言,凭借其丰富的第三方库和简洁的语法,成为爬虫开发的首选语言之一。然而,在网络数据采集中,文本编码的多样性和不确定…

回溯题解——全排列【LeetCode】

46. 全排列 一、算法逻辑&#xff08;逐步通顺讲解每一步思路&#xff09; 该算法使用了典型的 回溯&#xff08;backtracking&#xff09; 状态数组 思路&#xff0c;逐层递归生成排列。 题目目标&#xff1a;给定一个无重复整数数组 nums&#xff0c;返回其所有可能的全排…

RICE模型或KANO模型在具体UI评审时的运用经验

模型是抽象的产物,结合场景才好说明(数据为非精确实际数据,仅供参考,勿照搬)。 ​​案例一:RICE模型解决「支付流程优化」vs「首页动效升级」优先级争议​​ ​​背景​​:APP电商模块在迭代中面临两个需求冲突——支付团队主张优化支付失败提示(减少用户流失),设计…

缓存中间件

缓存与分布式锁 即时性、数据一致要求不高的 访问量大且更新频率不高的数据 &#xff08;读多&#xff0c;写少&#xff09; 常用缓存中间件 redis Spring 如果用spring的情况下&#xff0c;由于redis没有受spring的管理&#xff0c; 则我们需要自己先写一个redis的配置类&…

大语言模型全方位解析:从基础认知到RESTful API应用

文章目录 前言一、初见大模型1.1 大语言模型基本知识了解&#xff08;一&#xff09;日常可能用到的大语言模型&#xff08;二&#xff09;大模型的作用&#xff08;三&#xff09;核心价值 1.2 大模型与人工智能关系1.3 大语言模型的“前世今生”与发展1.3.1 大语言模型的发展…

网安系列【11】之目录穿越与文件包含漏洞详解

文章目录 前言一 目录穿越漏洞1.1 什么是目录穿越&#xff1f;1.2 目录穿越的原理1.3 目录穿越的常见形式1.3.1 基本形式1.3.2 编码绕过1.3.3 绝对路径攻击 1.4 实战案例解析1.4.1 案例1&#xff1a;简单的目录穿越1.4.2 案例2&#xff1a;编码绕过 1.5 目录穿越的危害 二、文件…

uri-url-HttpServletRequest

1. 使用HttpServletRequest UrlPathHelper 解析 出 url路径 org.springframework.web.util.UrlPathHelper 是 Spring 框架中用于处理 HTTP 请求路径的一个工具类&#xff0c;它帮助解析和处理与请求路径相关的细节。特别是 getLookupPathForRequest(HttpServletRequest request…

Ubuntu22.04安装p4显卡 nvidia-utils-570-server 570.133.20驱动CUDA Version: 12.8

Ubuntu22.04安装p4显卡 nvidia-utils-570-server 570.133.20驱动CUDA Version: 12.8专业显卡就是专业显卡&#xff0c;尽管p4已经掉到了白菜价&#xff0c;官方的支持却一直都保持&#xff0c;比如它可以装上cuda12.8,这真的出乎我意料。NVIDIA Tesla P4显卡的主要情况Pascal架…

工业日志AI大模型智能分析系统-前端实现

目录 主要架构 前端项目结构 1. 核心实现代码 1.1 API服务封装 (src/api/log.ts) 1.2 TS类型定义 (src/types/api.ts) 1.3 Pinia状态管理 (src/stores/logStore.ts) 1.4 日志分析页面 (src/views/LogAnalysis.vue) 1.5 日志详情组件 (src/components/LogDetail.vue) 2…