当前位置: 首页 > news >正文

【论术】: 响应式布局——flex:1与calc的区别

莫说相公痴,更有痴似相公者。 —— 张岱《湖心亭看雪》

是什么

calc: 是css3新增的用于计算容器数值的计算函数,基于数学角度计算一个元素的数值

(flex:1):是flex布局对于剩余空间的声明,表示占据所有剩余空间

关联与区别

calc与flex:1在做响应式布局时目的相同,尤其是在固定容器+不定容器时尤为适配。

假设对同一元素进行不定宽高设计:

calc:根据总单位长度 -某固定元素值得出当前值作为剩余空间,简单的数学思维

(flex:1): 此元素父级进行flex声明,此元素声明flex:1 表示此元素占据剩余空间,凡是需要固定值得都须定义为flex-shirk:0声明为固定宽高元素

优缺点

calc: 单纯数学计算,但是考虑到不同屏幕宽高以及缩放,固定值的数据可能不准确,从而导致最后计算数据失真。 每次新增固定容器的时候,所有与之相关的计算函数都要重新修改。
但是不止用来布局
flex:1 : 布局自适应宽高,但是会有min-height问题,如果没有设置min-height:0 ,将会导致内部容器超出当前设置容器。只能用来布局

建议与总结

布局使用flex:1
计算别的再使用calc

以上。

(flex:1) :

http://www.jsqmd.com/news/55383/

相关文章:

  • Git 误操作恢复指南:回退`reset --hard` 和 `push -f`
  • 详细介绍:算法 - 差分
  • 《程序员修炼之道:从小工到专家》观后感第六篇
  • Day6-20251129
  • 详细介绍:反反爬虫实战:手撕某知名网站Webpack加密的JavaScript
  • 《程序员修炼之道:从小工到专家》观后感第五篇
  • 深入解析:Rust 迭代器的性能优化技巧
  • 20251129——读后感6
  • #20232408 2025-2026-1 《网络与系统攻防技术》实验七实验报告 - 20232408
  • 百科代做公司推荐,2025年12月权威发布百度百科/快懂百科代做公司信息
  • 价值七原语:文明觉醒的阶梯
  • 华工激光(HGLASER)闪耀慕尼黑电子展,展示电子制造全产业链解决方案
  • 《程序员修炼之道:从小工到专家》笔记6
  • 2025 年丽水摄影培训人像摄影培训哪家好——路人贾摄影讲堂(丽水分公司)排名第一
  • 2025 年舟山摄影培训人像摄影培训推荐榜:路人贾摄影讲堂(舟山分公司)排名第一、人像摄影十杰创办
  • 2025 年衢州摄影培训人像摄影培训哪家好——路人贾摄影讲堂(衢州分公司)排名第一
  • 2025 年温州摄影培训人像摄影推荐榜:路人贾摄影讲堂(温州分公司)实战教学、人像十杰名师领衔
  • 2025 年台州摄影培训人像摄影培训推荐榜:路人贾摄影讲堂(台州分公司)实战教学、行业十杰创办
  • WSL 执行 pip install 出错:externally-managed-environment
  • noip死亡回放
  • 【Script执行顺序问题】记一次博客园SimpleMemory主题头像、背景图片、网站的图标失效查错
  • 2025 年金华摄影培训人像摄影培训哪家好——路人贾摄影讲堂(金华分公司)排名第一
  • 敏捷冲刺随笔-3
  • 敏捷冲刺随笔-3
  • Elastic Stack 9.1.4版本发布与技术更新
  • 2025 年湖州摄影培训人像摄影培训哪家好——路人贾摄影讲堂(湖州分公司)排名第一
  • 2025 年宁波摄影培训人像摄影培训哪家好——路人贾摄影讲堂(宁波分公司)排名第一
  • 2025年12月deepseek推广服务商推荐,这些deepseek推广公司比较不错
  • 2025 年绍兴摄影培训人像摄影培训推荐榜:路人贾摄影讲堂(绍兴分公司)人像十杰导师亲授、实战化教学典范
  • 2025年12月deepseek推广公司盘点,国内deepseek推广公司推荐