首页 > 其他分享 >一个div 使用flex 布局2个div,第一个div占75%,另一个占25%

一个div 使用flex 布局2个div,第一个div占75%,另一个占25%

时间:2024-08-01 15:31:20浏览次数:18  
标签:flex 25% 75% child div grow

<div class="container">
  <div class="child child-75">第一个div</div>
  <div class="child child-25">第二个div</div>
</div>

.container {
  display: flex; /* 启用Flexbox */
  width: 100%; /* 假设容器占满整个父元素的宽度 */
}

.child {
  /* 这里可以设置一些共通的样式,如padding, margin等 */
  padding: 10px;
  box-sizing: border-box; /* 确保padding不影响元素的总宽度 */
}

.child-75 {
  flex: 3; /* 相当于flex-grow: 1; flex-shrink: 1; flex-basis: 0%; 但因为我们要基于百分比分配,所以这里用flex的“比例”来分配 */
  /* 或者使用flex: 0 0 75%; 明确设置flex-basis为75% */
}

.child-25 {
  flex: 1; /* 相当于flex-grow: 1; flex-shrink: 1; flex-basis: 0%; 这里使用1来分配剩余的空间 */
  /* 或者使用flex: 0 0 25%; 明确设置flex-basis为25% */
}

/* 如果你希望严格基于百分比分配空间,可以使用下面的样式,但这将忽略flex-grow和flex-shrink的默认值 */
/*
.child-75 {
  flex: 0 0 75%;
}

.child-25 {
  flex: 0 0 25%;
}
*/

在这个示例中,.child-75.child-25flex属性被分别设置为31,这意味着第一个子元素将占据更多空间(基于flex-grow的比例)。然而,更直接且明确的方式是设置flex: 0 0 75%;flex: 0 0 25%;,这样可以直接基于百分比来分配空间,而不需要依赖于flex-grow的比例分配。这种方法的好处是空间分配更加直观和明确。

标签:flex,25%,75%,child,div,grow
From: https://www.cnblogs.com/lcaiqin/p/18336782

相关文章

  • Metasploit Pro 4.22.2-2024072501 (Linux, Windows) - 专业渗透测试框架
    MetasploitPro4.22.2-2024072501(Linux,Windows)-专业渗透测试框架Rapid7Penetrationtesting,releaseJul25,2024请访问原文链接:https://sysin.org/blog/metasploit-pro-4/,查看最新版。原创作品,转载请保留出处。世界上最广泛使用的渗透测试框架知识就是力量,尤其是......
  • flex 一行放四div 每个div 放三个div
    <!DOCTYPEhtml><html><head><style>.container{display:flex;flex-wrap:wrap;}.outer-div{display:flex;width:25%;/*每个外部div占据100%宽度的25%*/box-sizing:border-box;padding:10px;/*根据需要调整间距......
  • flex布局之一行显示4个,如果多于4个,自动换行(只能4个 )
    <divstyle="display:flex;justify-content:space-between;flex-wrap:wrap;"><divclass="item"style="background-color:aliceblue;"></div><divclass="item"style="backgro......
  • RK3568之修改8250驱动实现RS485收发的自动切换
    最近项目需求,要用到RK3568搭配自制底板。整个软硬件联调过程并不顺利,特立此系列帖,记录调试中发生的一些问题和解决办法。文章目录前言调试过程及问题解决办法1.硬件修改2.软件解决1.修改设备树文件2.查找设备树对应的串口驱动文件3.修改serial.h2.修改8250_dw.c2.修改......
  • 题解:Pinely Round 4 (Div. 1 + Div. 2) C
    C.AbsoluteZerotimelimitpertest:2secondsmemorylimitpertest:256megabytesinput:standardinputoutput:standardoutputYouaregivenanarray\(a\)of\(n\)integers.Inoneoperation,youwillperformthefollowingtwo-stepmove:Choose......
  • Codeforces Round 943 (Div. 3)A~E
    A.Maximize?题目大意:给你一个数x,你需要找到一个数y(1<=y<x),使得gcd(x,y)+y值最大,然后输出这个y思路:看范围暴力即可voidsolve(){inta,b=0,maxx=0,bj=0;cin>>a;for(inti=1;i<a;i++){b=__gcd(a,i);b+=i;if(maxx<b)......
  • [米联客-安路飞龙DR1-FPSOC] FPGA基础篇连载-25 ADC模块FEP-DAQ9248采集显示波形方案
    软件版本:Anlogic-TD5.9.1-DR1_ES1.1操作系统:WIN1064bit硬件平台:适用安路(Anlogic)FPGA实验平台:米联客-MLK-L1-CZ06-DR1M90G开发板板卡获取平台:https://milianke.tmall.com/登录"米联客"FPGA社区http://www.uisrc.com视频课程、答疑解惑! 1概述本方案通过把DAQ9......
  • Educational Codeforces Round 168 (Rated for Div. 2) (4/6)
    比赛链接:https://codeforces.com/contest/1997solve:ABCD开头:终于能上青名了,本来以为还得打个两三场,看来这暑假必须上蓝名了,不过这一场说实话感觉运气成分大一点,先稳住青名,最近感觉有点懒惰了,欠了好几场补题,牛客多校还有好多场qwq,得努力了A.StrongPassword思路:......
  • RK3568驱动指南|第十六篇 SPI-第195章 实践:移植官方mcp2515驱动
    瑞芯微RK3568芯片是一款定位中高端的通用型SOC,采用22nm制程工艺,搭载一颗四核Cortex-A55处理器和MaliG522EE图形处理器。RK3568支持4K解码和1080P编码,支持SATA/PCIE/USB3.0外围接口。RK3568内置独立NPU,可用于轻量级人工智能应用。RK3568支持安卓11和linux系统,主要面向......
  • 亲测有效!!![INS-32025] 所选安装与指定 Oracle 主目录中已安装的软件冲突。
    找到安装包下“\stage\cvu\cvu_prereq.xml”,复制一份,然后,打开这个xml,删除<CERTIFIED_SYSTEMS></CERTIFIED_SYSTEMS>之间的全部内容。原文件代码:<SPACE> <LOCVAR="CRS_HOME"SIZE="3.59"UNIT="GB"SEVERITY="IGNORABLE"......