Day22flex布局

news/2025/11/17 22:34:50/文章来源:https://www.cnblogs.com/bingzhuo/p/19229428

image
image
1.felx的组成
image

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>flex的组成</title><style>.box{display: flex;height: 300px;border: 4px solid #000;}.box div{width: 200px;/* 不设置高度子元素会自动被拉伸到父级的高度 *//* height: 100px; */background-color: pink;}</style>
</head>
<body><div class="box"><div>1</div><div>2</div><div>3</div><div>1</div><div>2</div><div>3</div><div>1</div><div>2</div><div>3</div></div>
</body>
</html>

image

2.主轴和侧轴的对齐方式
主轴:
image

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>主轴的对齐方式</title><style>.box{display: flex;/* justify-content: flex-start; *//* justify-content: flex-end; *//* 居中 *//* justify-content: center; *//* 父级剩余尺寸平均分配成间距   盒子之间的间距相等*//* justify-content: space-between; *//* 间距出现在盒子的两侧,且盒子之间的距离是盒子与边界的两倍 *//* justify-content: space-around;  */justify-content: space-evenly;height: 300px;border: 3px solid #000;}.box div{height: 100px;width: 200px;background-color: pink;}</style>
</head>
<body><div class="box"><div>1</div><div>2</div><div>3</div></div>
</body>
</html>

image

侧轴:
image

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>侧轴的对齐方式</title><style>.box{display: flex;/* 弹性盒子在侧轴方向上没有设置尺寸才能拉伸 *//* align-items: stretch; *//* align-items: center; *//* align-items: self-start; */align-items: self-end;height: 300px;border: 1px solid #000;}.box div{width: 200px;height: 100px; background-color: pink;}/* 令第二个div的侧轴水平居中 */.box div:nth-child(2){align-self: center;}</style>
</head>
<body><div class="box"><div>1</div><div>2</div><div>3</div></div>
</body>
</html>

image

3.修改主轴方向
image

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>修改主轴方向</title><style>.box{display: flex;/* 修改主轴方向 变为垂直方向,则侧轴会自动变为水平方向 */flex-direction: column;/* 主轴此时在垂直,使其垂直居中 */justify-content: center;/* 侧轴在水平,使其水平居中 */align-items: center;width: 150px;height: 120px;background-color: pink;}</style>
</head>
<body><div class="box"><img src="../JAVA前端/images/黄色正方块.png"><span>bingjie</span></div>
</body>
</html>

image

4.弹性伸缩比
image

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>弹性伸缩比</title><style>.box{display: flex;flex-direction: column;height: 300px;border: 1px solid #000;}.box div{background-color: pink;}.box div:nth-child(1){width: 200px;}.box div:nth-child(2){width: 100px;flex: 1;}.box div:nth-child(3){flex: 3;}</style>
</head>
<body><div class="box"><div>1</div><div>2</div><div>3</div></div>
</body>
</html>

image

5.弹性换行与行对齐方式
image
image

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>弹性换行与行对齐方式</title><style>.box{display: flex;flex-wrap: wrap;justify-content: space-between;align-content: center;/* 调整行对齐方式 *//* align-content: flex-start; *//* align-content: flex-end; *//* align-items: center; *//* align-content: space-between; *//* align-content: space-around; */align-content: space-evenly;height: 400px;border: 1px solid #000;}.box div{width: 400px;height: 100px;background-color: pink;}</style>
</head>
<body><div class="box"><div>1</div><div>2</div><div>3</div><div>4</div><div>5</div><div>6</div><div>7</div><div>8</div><div>9</div><div>10</div></div>
</body>
</html>

image

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

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

相关文章

CF2169A题解

贪心传送门:https://codeforces.com/problemset/problem/2169/A 将数组排序,如下情况:\(11\ 12\ 13\ 14\ 14\ 15\),假设 \(a=14\),我们发现我们无论如何选择只能选取 \(a\) 左边或右边的数,又因为平局不算分,贪…

re.compile为什么能提高速度?

re.compile(pattern, flags=0) 的核心作用是 “编译正则表达式模式,生成可重复使用的 Pattern 对象”——本质是把正则字符串“编译”成正则引擎可直接执行的“字节码”,核心价值是 提升重复使用时的效率 + 简化代码…

从 0 搭建 LLM 不再难!这个 PyTorch 项目帮你吃透大模型底层逻辑

如果你曾想深入理解大语言模型(LLM)的 “五脏六腑”,却被框架封装的黑盒接口、复杂的源码结构劝退;如果你希望亲手实现 Transformer 的每一个组件,而非单纯调用transformers库 —— 那么今天推荐的这个开源项目,…

题解:P8819 [CSP-S 2022] 星战

CSP-S 2022 T3 和哈希 trick你说的对,但是, “不可以,总司令!” 这是一个神秘 trick,它的模板题是 P3560,可以先把这个题写了或者先把星战写了再写模板。 题意简述 题目链接 给出 \(n\) 个点 \(m\) 条边的有向图…

instr在mysql索引中作用是什么

在MySQL中,instr函数并不是直接用于创建或管理索引的。然而,instr函数可以用于查询字符串中的子串位置,这在某些情况下可能与索引的使用相关。instr函数用于返回子字符串在字符串中第一次出现的位置。如果子字符串不…

initrans参数在oracle高并发环境下的作用

initrans 参数在 Oracle 数据库中用于设置数据库实例启动时的事务处理并发控制器的初始数量。这个参数对于高并发环境下的数据库性能至关重要,因为它直接影响到数据库能够同时处理的事务数量。在高并发环境下,多个用…

Java集合之【CopyOnWrite和Collections.synchronizedList()的区别】

CopyOnWriteArrayList 介绍 什么是 CopyOnWriteArrayList 适合读多写少的场景 是一个线程安全的List实现,特点是写时复制 当CopyOnWriteArrayList进行修改操作(如add,set,remove)的时候,会复制原数组的值到创建的新…

20232324 2024-2025-1 《网络与系统攻防技术》实验六实验报告

20232324 2024-2025-1 《网络与系统攻防技术》实验六实验报告1.实验内容 1.1靶机探测:主机、端口及漏洞扫描 通过Metasploit的Aux模块中arp_sweep工具完成主机发现;端口扫描可选用nmap工具,或Metasploit的Aux模块中…

Python调用C++代码

Python调用C++代码 1. extern "C" {} 包裹导出函数 // C++ 中存在名称修饰,通过 extern "C" {} 将C++函数导出为C函数 // 1. 为类的每个函数创建C风格接口,第一个参数为对象指针 // 2. 提供 cre…

复杂状态与数据流管理:分布式定时任务系统的设计

好的,这是一个非常考验系统设计深度的问题。下面我将详细拆解这个“分布式定时任务系统”的设计,重点阐述如何解决可靠性和幂等性这两个核心挑战。复杂状态与数据流管理:分布式定时任务系统的设计 在GM平台中,定时…

【第6章 字符串】Python 字符串常用操作完全教程(含代码演示)

{ "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "# Python 字符串常用操作完全教程(含代码演示)\n", "> 基于《Pytho…

DAG-有向无环图-拓扑排序

1. 场景 通过当前节点与依赖节点列表描述一个有向无环图DAG节点依赖问题,适合流程图中节点依赖关系的定义,适合存在明确的依赖关系并且按依赖顺序执行的领域项目管理与任务调度 工作流与审批流程2. 数据描叙name:描…

MySQL EXPLAIN中的key_len:精准掌握索引使用情况

深入解析MySQL执行计划中最关键的指标之一,助你快速定位索引优化点,提升查询性能!同时介绍了key_len计算的核心规则。MySQL系列文章 深入解析MySQL执行计划中最关键的指标之一,助你快速定位索引优化点,提升查询性…

1090 : 分解因数 25-11-17

|DFS|递归| 本题的dfs特点在于搜索的空间是动态的,因此需要找到可以利用到限制下一步递归的条件来进行空 间范围的缩小与框定。本题利用的是分解的最小因数,可以对下一步的遍历框定范围 #include<iostream> #i…

NOIP 模拟赛 9

NOIP 模拟赛总结 NOIP 模拟赛 9调了一整场的 T2,样例全过!只有 40 pts。QxQT1 卡门连续两场 T1 放数据结构了欸数据结构题,直接分块就行。 赛时没算时间复杂度,导致打了个暴力交上去以为是正解。 赛后半小时改完,…

Sora 2 Cameo多角色上传+Remix二创功能API接入教程,史低0.08/条

​ 你还记得Sora2推出的Cameo和Remix功能吗? Cameo(客串)是 Sora 2 推出的官方真人出镜功能,允许用户通过录制验证视频,将自己的面部、体型、声音特征提取并融合到 AI 生成的任意场景中,实现"真人演员+虚拟场景…

info linux

当然可以!你提到的 + #引号 + info linux + #引号 + 是一个在 Linux 系统中常用的命令,用于查看 Linux 内核的文档。它属于 info 命令集,是 man 命令的替代品,主要用于查看系统级的文档。 一、info 命令简介…

AWS云服务深度集成

第一部分:素材管理系统 - 分片上传与断点续传架构 在海量素材上传场景下,网络不稳定、文件巨大(数GB的视频/设计稿)是常态。直接简单上传会导致频繁失败且难以恢复。我们基于 AWS S3 Pre-signed URLs 和 Multipart…

httpd linux 启动

在 Linux 系统中,httpd 通常指的是 Apache HTTP Server,它是一个常用的 Web 服务器软件。如果你想要启动 Apache HTTP Server,可以使用以下几种常见方法:方法一:使用 systemd(适用于大多数现代 Linux 发行版) s…

浅谈 Manacher

问题引入 给定一个长度为 \(n\) 的字符串 \(s\),保证 \(s\) 只由小写字母组成,要求计算出 \(s\) 中最长的连续回文子串的长度。 乍一看,诶我会 \(O(n^3)\) 做法!枚举左右端点然后暴力判断就行。 但是这也太慢了吧!…