首页 > 其他分享 >flex布局下,子元素的padding会影响子元素的宽度分配

flex布局下,子元素的padding会影响子元素的宽度分配

时间:2023-05-16 10:44:35浏览次数:46  
标签:box flex 元素 padding 条数 &.

资料

参考 =》 关于flex弹性布局子元素添加padding问题

改资料有一点说的不对,flex布局下的子元素并非border-box,如下图

image

问题简述

flex布局下,子元素的padding会影响子元素的宽度分配

image

注意这里上下的flex的子盒子,位置偏移了

image

代码如下


      <div v-if="total" class="total">
        <div class="p-item-box p-title">
          <div class="p-item flex-1 bg-0">222类型</div>
          <div class="p-item flex-1 bg-1">条数</div>
          <div class="p-item flex-1 bg-0">重量</div>
          <div class="p-item flex-1 bg-1">重量</div>
        </div>
        <div class="p-item-box p-title">
          <div class="p-item flex-2 bg-0">333类型</div>
          <div class="p-item flex-1 bg-1">条数</div>
          <div class="p-item flex-1 bg-1">重量</div>
          <div class="p-item flex-1 bg-0">条数</div>
          <div class="p-item flex-1 bg-0">重量</div>
          <div class="p-item flex-1 bg-1">条数</div>
          <div class="p-item flex-1 bg-1">重量</div>
        </div>
      </div>

.flex-2 {
  flex: 2;
}
.flex-1 {
  flex: 1;
}
.text-center {
  text-align: center;
}

.p-item-box {
  display: flex;
  &.p-title {
    height: 36px;
    line-height: 36px;
  }
  .p-item {
    box-sizing: border-box;
    padding-left: 10px;
    overflow: hidden;
    white-space: nowrap;
    &.bg-0 {
      background: #0f1d33;
    }
    &.bg-1 {
      background: #1b293d;
    }
    &.bg-2 {
      background: #051621;
    }
  }
}

解决方法

1.嵌套div加padding

2.使用grid布局

3.使用百分数定死宽度也行

标签:box,flex,元素,padding,条数,&.
From: https://www.cnblogs.com/zhangdezheng/p/17404189.html

相关文章

  • 【论文翻译-RL×Diffusion】Planning with Diffusion for Flexible Behavior Synthesi
    PlanningwithDiffusionforFlexibleBehaviorSynthesis可视化:https://diffusion-planning.github.io/SergeyLevine组的大作,中了ICML2022年的longtalk。究竟是大佬整活,还是将扩散模型用于强化学习的开山之作呢?翻译可能有问题的地方,以原文为准(狗头)。摘要基于模型的强......
  • 删除集合元素
    importjava.util.ArrayList;publicclassArrayListTest4{/***创建一个存储String的集合,内部存储(test,张三,李四,test,test)字符串*删除所有test字符串,删除后,将集合剩余元素打印在控制台*/publicstaticvoidmain(String[]args){ArrayLi......
  • 维护集合两元素最大乘积
    维护集合两元素最大乘积给出多个集合,不断合并集合,要求求出最大集合中任意两个元素乘积的最大值顾名思义,我们求最大值和次大值相乘一定最大我们考虑到可能为负值,所以我们还需要维护最小值,和次小值怎么维护呢?怎么把操作写的漂亮?规定a序列为更新工具维护b的最大值和次大值......
  • 算法刷题系列之移除元素:快慢指针技巧
    题目+日期移除元素2023年5月14日17点50分基础知识暴力解法这个题目暴力的解法就是两层for循环,一个for循环遍历数组元素,第二个for循环更新数组。双指针法(快慢指针法)通过一个快指针和慢指针在一个for循环下完成两个for循环的工作。定义快慢指针快指针:寻找新数组的元......
  • LeetCode 347. 前 K 个高频元素
    题目链接:LeetCode347.前K个高频元素题意:给你一个整数数组nums和一个整数k,请你返回其中出现频率前k高的元素。你可以按任意顺序返回答案。解题思路:(哈希表,计数排序)O(n)首先用哈希表统计出所有数出现的次数。由于所有数出现的次数都在1到n之间,所以我们可以......
  • 通配符的匹配很全面, 但无法找到元素 ‘aop:config’ 的声明问题的解决
    问题描述在我根据教程视频一步步将所有文件配置完成之后,就显示出来这个错误!问题解决将下面两个语句放置到applicationContext.xml配置文件的约束里面即可解决问题:xmlns:aop="http://www.springframework.org/schema/aophttp://www.springframework.org/schema/aophttp://ww......
  • 【数组01】二分查找&移除元素
    TableofContents二分查找704.二分查找35.搜索插入位置34.在排序数组中查找元素的第一个和最后一个位置69.x的平方根367.有效完全平方数移除元素27.移除元素26.删除排序数组中的重复项283.移动零844.比较含退格的字符串977.有序数组的平方Solutions7......
  • Flex特效
    这里面有许多特效很酷,希望对大家有帮助。 1.旋转效果:http://www.alex-uhlmann.de/flash/adobe/blog/distortionEffects/effectCube/代码:http://weblogs.macromedia.com/auhlmann/archives/DistortionEffects.zip 2.画布按钮http://dougmccune.com/blog/2007/06/01/new-compon......
  • 代码随想录算法训练营第三天|203.移除链表元素 、707.设计链表 、206.反转链表
    一.链表基础1.最后一个节点的指针域指向null(空指针的意思)。2.链表在内存中不是连续分布的。3.链表的长度可以是不固定的,并且可以动态增删,适合数据量不固定,频繁增删,较少查询的场景。1#链表节点的定义2classListNode:3def__init__(self,val,next=None):4......
  • ant-design-vue中,如何将固定头部(layout-header)中的menu-item元素移动到右边
    官方的文档显示的都是左边,提供的API也没有移动到右边的功能 在ant-design-vue的群里面问了,然后又去各种问。有人建议可以用row和col来解决,也是可以,但是为了保持格式完整性,最好是在menu中去修改,不然,按键和其他按键不一样,很麻烦。去ant-design(ant-design-vue算是ant-design的分......