美文网首页
每天解决1个问题:flex布局行距被拉大了,如何处理?

每天解决1个问题:flex布局行距被拉大了,如何处理?

作者: 云桃桃 | 来源:发表于2023-03-29 12:11 被阅读0次
  • 问题是这样的,我们业务里,有一个高度是根据配置来的,这也就意味着:内容可能很少,高度很高。比如:内容大概只有300的高度,但父级的高度是800,然后我的样式如下图。


    image.png
  • 结果导致了如下效果,测试同事提出了bug。


    image.png
  • 这明显不是我们想要的,是有问题的,但是为什么会导致这个问题呢?是margin-bottom设置的有问题么?不是,我设置的是10像素。

  • 那是什么情况呢,有可能是flex布局的问题。

  • 然后,找答案,发现果然,flex有这样一个align-content的属性,默认值是stretch,元素被拉伸以适应容器。

    菜鸟教程.png
  • 接着,结合其他属性的值,我想着,应该会有一个start的属性,来不让其拉伸,果然,正是flex-start,当设置这个属性以后,bug解决!

    image.png
    bug修复后.png
  • 反思,flex好久没有认真用了,之前也没遇到过这种情况,所以导致这块知识点认识不够。这也是之前,对知识总是浅尝辄止所导致,全局观不够。

  • 不过从中也吸取了经验,以后,工作时,持续每天解决一个问题,在此记录。

相关文章

  • CSS3

    #Flex布局display:flex; Flex布局,按照row行、col列进行布局排版,主要解决了响应式的问题...

  • Flex布局实现上下固定中间部分滚动

    flex 布局简介在上一篇可以找到,不再赘述。此篇主要介绍使用Flex布局、传统的 position 布局如何解决...

  • 微信小程序开发——如何定义flex布局

    1、什么是flex布局,如何定义 flex布局是近年来非常流行的一种页面布局的方式,它的出现解决了流行的手机端中的...

  • Grid布局

    前言 之前写过一篇关于flex的布局,但是发现很多的问题,flex布局虽然可以解决,但是解决起来比较复杂,究其本质...

  • display:flex属性

    display:flex 意思是弹性布局 首先flex的出现是为了解决哪些问题呢? 一、页面行排列布局 像此图左右...

  • 前端浏览器适配

    flex布局问题 flex布局早在2009年就有了,到现在已经有了好几个版本。详细内容可查看这篇文章。flex布局...

  • flex布局

    认识flex布局 flex布局(Flexible 布局,弹性布局)开启了flex布局的元素叫flex contai...

  • 随手记

    flex 布局 文件居中 真机测试时 手机白屏 问题 解决方法如下:

  • 六、flex布局

    参考及引用链接 阮一峰Flex 布局教程张鑫旭box-flex(旧版)flex布局浏览器兼容处理 flex前奏知识...

  • flex 布局,input的宽度不会自适应

    flex布局,input给样式flex:1不会自适应,会导致input同级元素被挤压。 解决办法: 给 input...

网友评论

      本文标题:每天解决1个问题:flex布局行距被拉大了,如何处理?

      本文链接:https://www.haomeiwen.com/subject/vujfddtx.html