伸缩盒模型的伸缩项目--伸/缩flex复合属性项目排序与单独对齐案例等Ⅰ、伸缩盒模型的伸缩项目--伸flex-grow: 0;其一、代码为其二、结果为Ⅱ、伸缩盒模型的伸缩项目--缩flex-shrink: 1;其一、代码为其二、结果为Ⅲ、伸缩盒模型的 flex 复合属性flex:1 1 auto;其一、代码为其二、结果为Ⅳ、伸缩盒模型的项目排序与单独对齐align-self: center;其一、代码为其二、结果为Ⅴ、伸缩盒模型的小案例其一、设计稿为口述需求其二、代码为其三、结果为Ⅵ、小结Ⅰ、伸缩盒模型的伸缩项目–伸flex-grow: 0;其一、代码为!DOCTYPEhtmlhtmllangzh-CNheadmetacharsetUTF-8title10_伸缩项目_伸/titlestyle.outer{width:1000px;height:900px;background-color:#888;margin:0 auto;/* 伸缩盒模型相关属性-start *//* 将该元素变为了伸缩容器开启了flex布局 */display:flex;/* 调整主轴方向水平从左到右默认 */flex-direction:row;/* 主轴换行方式换行 */flex-wrap:wrap;/* 主轴的对齐方式主轴的起始位置 */justify-content:flex-start;}.inner{width:200px;height:200px;background-color:skyblue;border:1px solid black;box-sizing:border-box;/* 设置伸缩项目在主轴上的扩展比例值为 0 表示不扩展默认值为 0 (即即使有空余空间子元素也不放大)*//* 如果所有子元素的 flex-grow 都是 0默认值子元素保持自身大小父元素末尾留白; *//* flex-grow 与 flex-shrink的区别flex-grow 是空间“多余”时用(场景实际宽度等小于容器时)flex-shrink 是空间“不够”时用(场景实际宽度等超出容器时) */flex-grow:0;}.inner1{flex-grow:1;}.inner2{flex-grow:2;/* width: 300px; */}.inner3{flex-grow:3;}/style/headbodydivclassouterdivclassinner inner11/divdivclassinner inner22/divdivclassinner inner33/div/div/body/html其二、结果为//一进入页面后的页面Ⅱ、伸缩盒模型的伸缩项目–缩flex-shrink: 1;其一、代码为!DOCTYPEhtmlhtmllangzh-CNheadmetacharsetUTF-8title11_伸缩项目_缩/titlestyle.outer{width:400px;height:900px;background-color:#888;margin:0 auto;/* 伸缩盒模型相关属性-start *//* 将该元素变为了伸缩容器开启了flex布局 */display:flex;/* 调整主轴方向水平从左到右默认 */flex-direction:row;/* 主轴换行方式换行 *//* flex-wrap: wrap; *//* 主轴的对齐方式主轴的起始位置 */justify-content:flex-start;/* 侧轴的对齐方式 */align-content:flex-start;}.inner{width:200px;height:200px;background-color:skyblue;border:1px solid black;box-sizing:border-box;/* 设置伸缩项目在主轴上的收缩比例值为 0 表示不收缩默认值为 1(即空间不足时子元素会默认等比例缩小) *//* 如果所有子元素的 flex-shrink 默认都是 1空间不足时大家都会按比例缩小互不溢出如果子 A 的 flex-shrink: 0这代表子 A 非常强硬绝对不缩小。 *//* flex-grow 与 flex-shrink的区别flex-grow 是空间“多余”时用(场景实际宽度等小于容器时)flex-shrink 是空间“不够”时用(场景实际宽度等超出容器时) */flex-shrink:1;}.inner1{/* 设置伸缩项目在主轴上的收缩比例值为 1 表示收缩 */flex-shrink:1;}.inner2{flex-shrink:2;width:300px;}.inner3{flex-shrink:3;}/style/headbodydivclassouterdivclassinner inner1divstylewidth:50px;height:50px;background-color:green;1/div/divdivclassinner inner22/divdivclassinner inner33/div/div/body/html其二、结果为//一进入页面后的页面Ⅲ、伸缩盒模型的 flex 复合属性flex:1 1 auto;其一、代码为!DOCTYPEhtmlhtmllangzh-CNheadmetacharsetUTF-8title12_flex复合属性/titlestyle.outer{width:600px;height:900px;background-color:#888;margin:0 auto;/* 伸缩盒模型相关属性-start *//* 将该元素变为了伸缩容器开启了flex布局 */display:flex;/* 调整主轴方向水平从左到右默认 */flex-direction:row;/* 主轴换行方式换行 *//* flex-wrap: wrap; *//* 主轴的对齐方式主轴的起始位置 */justify-content:flex-start;/* 侧轴的对齐方式 */align-content:flex-start;}.inner{width:200px;height:200px;background-color:skyblue;border:1px solid black;box-sizing:border-box;/* 可以拉伸 *//* flex-grow: 1; *//* 可以压缩 *//* flex-shrink: 1; *//* 基准长度 *//* flex-basis: 100px; *//* 可以拉伸 可以压缩 不设置基准长度可简写为flex:auto */flex:1 1 auto;/* 可以拉伸 可以压缩 设置基准长度为0(即所有兄弟的宽(一般是宽或高)已经不重要(即不生效了)全部平分宽度)可简写为flex:1 *//* flex: 1 1 0; *//* 不可以拉伸 不可以压缩 不设置基准长度可简写为flex:none *//* flex: 0 0 auto; *//* 不可以拉伸 可以压缩 不设置基准长度可简写为flex:0 auto *//* flex: 0 1 auto; */}/style/headbodydivclassouterdivclassinner inner11/divdivclassinner inner22/divdivclassinner inner33/div/div/body/html其二、结果为//一进入页面后的页面Ⅳ、伸缩盒模型的项目排序与单独对齐align-self: center;其一、代码为!DOCTYPEhtmlhtmllangzh-CNheadmetacharsetUTF-8title13_项目排序与单独对齐/titlestyle.outer{width:600px;height:900px;background-color:#888;margin:0 auto;/* 伸缩盒模型相关属性-start *//* 将该元素变为了伸缩容器开启了flex布局 */display:flex;/* 调整主轴方向水平从左到右默认 */flex-direction:row;/* 主轴换行方式换行 *//* flex-wrap: wrap; *//* 主轴的对齐方式主轴的起始位置 */justify-content:flex-start;/* 侧轴的对齐方式 */align-content:flex-start;}.inner{width:200px;height:200px;background-color:skyblue;border:1px solid black;box-sizing:border-box;/* 可以拉伸 可以压缩 设置基准长度为0可简写为flex:1 */flex:1 1 0;}.inner1{/* 通过 order 属性改变项目的排列顺序值越小排列越靠前 */order:3;}.inner2{order:2;}.inner3{order:1;}.inner2{/* align-self 用来单独设置某个 flex 项目在交叉轴上的对齐方式可以覆盖容器的 align-items 设置 */align-self:center;}/style/headbodydivclassouterdivclassinner inner11/divdivclassinner inner22/divdivclassinner inner33/div/div/body/html其二、结果为//一进入页面后的页面Ⅴ、伸缩盒模型的小案例其一、设计稿为口述需求重置样式 * { font-family: Arial; font-size: 14px; margin: 0; padding: 0; border: none; } a { text-decoration: none; } ul { list-style: none; } 背景铺满全屏 头部 高度 70px 背景色 rgba(0, 0, 0, 0.7) 左右各种20px内边距 导航文字白色文字、1px白色边框、圆角8px、内边距10px、间距20px 中间大导航 宽1000px 高300px 在内容区水平垂直居中 大导航里的每一个导航项 宽180px 高度200px 五个大导航颜色分别为 #595CA8; #FF9D2E; #01A6DE; #015E91; #1DC128; #01A6DE;其二、代码为!DOCTYPEhtmlhtmllangzh-CNheadmetacharsetUTF-8title尚硅谷官网/titlestyle*{font-family:Arial;font-size:14px;margin:0;padding:0;border:none;}a{text-decoration:none;}ul{list-style:none;}html,body{width:100%;/* 此时的 html 和 body 都没有高度设置 height: 100%; 后body 的高度会找 html而 html 的高度会找视口 */height:100%;}body{background-image:url(../images/bg.jpg);/* body 是没有高度的因此只在 body 中设置 width: 100%; 和 height: 100%; 是没有意义的 */background-repeat:no-repeat;background-size:cover;}.page-header{height:70px;background-color:rgba(0,0,0,0.7);display:flex;justify-content:space-between;align-items:center;padding:0 20px;}.header-nav{display:flex;}.header-nav li a{color:white;font-size:20px;border:1px solid white;border-radius:8px;padding:10px;margin-right:20px;}.header-nav li:last-child a{margin-right:0;}.page-content{display:flex;height:calc(100vh - 70px);}.content-nav{width:1000px;height:300px;margin:auto;display:flex;justify-content:space-evenly;/* 水平轴实现空间均分(包括间隙) */align-items:center;/* flex 布局中的单行垂直居中的操作 */}.content-nav .item{width:180px;height:200px;background-color:orange;display:flex;flex-direction:column;/* 通过 flex-direction: column; 实现了水平切换成垂直*/align-items:center;/* 此时的侧轴是一行且在未设置侧轴对齐方式的情况下此时默认侧轴的对齐方式是 stretch又没有给项目设置宽度(即高度因为设置了主轴为 flex-direction: column;) 因此此时的 item 元素会把宽度(即高度铺满) 由于 img 图片又是等比例放大的属性因此会看到图片像是扩大了一样; 但在设置 align-items: center; 后达到效果 */justify-content:space-evenly;/* 由于此时默认是沿着主轴的方向 justify-content: flex-start; 因此默认是顶在上面设置 justify-content: space-evenly; 后达到效果 */transition:0.2s linear;cursor:pointer;}.content-nav .item:hover{box-shadow:0px 0px 20px black;}.content-nav .item span{font-size:20px;color:white;}.content-nav .item:nth-child(1){background-color:#595CA8;}.content-nav .item:nth-child(2){background-color:#FF9D2E;}.content-nav .item:nth-child(3){background-color:#01A6DE;}.content-nav .item:nth-child(4){background-color:#015E91;}.content-nav .item:nth-child(5){background-color:#1DC128;}/style/headbody!-- 头部 --headerclasspage-headerahref#imgsrc../images/logo.pngaltlogo/aulclassheader-navliahref#国内校区/a/liliahref#缅甸校区/a/liliahref#非洲校区/a/liliahref#美国校区/a/li/ul/header!-- 内容区 --divclasspage-contentdivclasscontent-navdivclassitemimgsrc../images/item1.pngaltspan我的邮箱/span/divdivclassitemimgsrc../images/item2.pngaltspan云服务/span/divdivclassitemimgsrc../images/item3.pngaltspan手机课堂/span/divdivclassitemimgsrc../images/item4.pngaltspan微信服务/span/divdivclassitemimgsrc../images/item5.pngaltspan在线客服/span/div/div/div/body/html其三、结果为//一进入页面后的页面Ⅵ、小结其一、哪里有不对或不合适的地方还请大佬们多多指点和交流其二、若有转发或引用本文章内容请注明本博客地址(直接点击下面 url 跳转) https://blog.csdn.net/weixin_43405300,创作不易且行且珍惜其三、有兴趣的话可以多多关注这个专栏(Vue(Vue2Vue3)面试必备专栏)(直接点击下面 url 跳转)https://blog.csdn.net/weixin_43405300/category_11525646.html?spm1001.2014.3001.5482**其四、再有兴趣的话也可以多多关注这个专栏(Java)(直接点击下面 url 跳转)[https://blog.csdn.net/weixin_43405300/category_12654744.html?spm1001.2014.3001.5482](https://blog.csdn.net/weixin_43405300/category_12654744.htm
企业数字化 ERP 产品动态
相关推荐
内网安全第一道闸:为什么你的网络总被 “陌生人“ 混进来? 引言
做过网络 / 安全的都知道,内网失守往往不是防火墙没配好,而是门没看住—— 员工把个人手机、无线路由、不知名摄像头偷偷插进交换机,一台带病毒的工作站随意接入,双网卡电脑绕过隔离直连互联网…… 等你发现时,数… · 2026/11/3 2:47:27
FA_CNN卷积神经网络十九---模型选择、欠拟合与过拟合 FA:Formular and Algorithm,CNN:Convoluation Neural Network
1. 写在前面:为什么用多项式讲模型选择
在深度学习中,"模型选择"听起来抽象,但它的本质问题非常朴素:给定一份数据&… · 2026/11/3 2:47:27
经验丰富的汽车安装车载手机互联苹果Carplay和华为Hicar哪家专业 最近好几个朋友都问我,车子上想装个CarPlay或者HiCar,到底去哪里弄靠谱。说真的,我太懂这种纠结了。我自己那台车,当初就是冲着车机互联去的,结果在路边店装完,先是连不上,后来好不容易连上了&a… · 2026/11/3 2:47:27
SRC漏洞挖掘入门与实战指南 1. SRC漏洞挖掘行业现状与入门路径2023年国内企业SRC平台新增注册白帽子数量同比增长47%,其中通过CTF赛事转型的安全研究员占比达63%。这个数据背后反映的是网络安全行业对实战型人才的需求激增。我接触过上百名刚入行的白帽子,发现他们普遍存在三个认知… · 2026/11/3 3:17:32
开发运维转型网络安全的3大岗位与实战技巧 1. 项目概述作为一名在IT行业摸爬滚打多年的老兵,我经常遇到开发运维同行咨询如何转型网络安全领域的问题。很多人以为需要完全推倒重来,其实不然。今天我就分享三类最适合开发运维人员转型的网络安全岗位,以及三个实操验证过的转型技巧。开发… · 2026/11/3 3:17:32
深入理解STL容器实现原理与性能优化 1. 为什么需要深入理解STL容器实现第一次使用std::vector时,我被它的自动扩容机制惊艳到了。但当我尝试在实时交易系统中使用它时,却遭遇了性能瓶颈——扩容时的内存重新分配导致关键路径延迟激增。这个教训让我明白:仅仅会调用STL容器的API远… · 2026/11/3 3:17:32
从信号完整性到波形捕获速率:示波器入门与调试避坑 简介:《深入了解示波器》入门教材面向电子工程初学者、测试测量岗位新人及需要补足示波器基础的技术人员,围绕信号完整性、波形识别与测量、示波器类型及系统控制展开,帮助读者建立从“看懂波形”到“会用示波器”的知识框架。压缩包内含1个P… · 2026/11/3 3:17:32
Kubernetes生产环境节点准备与kubeasz自动化部署指南 1. Kubernetes节点准备概述在生产环境中部署Kubernetes集群前,节点准备工作是确保集群稳定运行的关键基础。不同于简单的测试环境,生产级Kubernetes节点需要经过系统化的配置和优化,这包括操作系统参数调整、容器运行时安装、内核模块加载等多… · 2026/11/3 3:17:32
Android SystemUI架构设计:进程模型、模块划分与通知管线 简介:这份演示文稿聚焦 Android SystemUI 架构设计,面向系统开发、Framework 定制及系统 UI 组件学习者,帮助理解 SystemUI 的职责范围、模块划分和通知处理链路。内容从 SystemUI 的定位与源码目录切入,依次介绍状态栏、通知、锁… · 2026/11/3 3:16:32
双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/2 13:10:28
STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/2 4:42:45
DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/2 5:17:18
STM32F411RE与MAX14431实现SPI隔离:工业现场抗共模干扰实战 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/3 1:01:59
ESP32+大模型AI硬件开发:从Demo到产品的8个工程问题 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/3 1:01:59
基于MAX14431BAEE+与PIC18F85J10的SPI隔离方案设计与实践 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/3 1:01:59
双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/2 13:10:28
STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/2 4:42:45
DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/2 5:17:18