资讯专栏INFORMATION COLUMN

使用inline-flex让容器自适应宽度

王笑朝 / 3289人阅读

摘要:默认使容器占据一整行宽度,高度根据子元素自适应。让容器,让宽度根据数字大小自适应,这样做也有一个缺点,在容器宽度发生变化的时候,会发生闪烁。

想必flex大家都不陌生,但是你知道还有一种布局叫inline-flex吗?

inline-flex和flex的区别很简单,除了inline-flex可以让容器根据子元素内容的宽高自适应容器的宽度外,其他和flex几乎一模一样。

flex默认使容器占据一整行宽度,高度根据子元素自适应。
inline-flex宽高均由子元素自适应,特别适合做一些根据内容而不断增宽的组件。

下面就提一下使用场景,我想做一个点赞的组件,由一个图标和一个数字组成,由于数字是不断变化的,10和9999的宽度显然不一样,所以基于这种情况,可以给两种解决方案:

1.给容器一个固定宽度,但这也降低了组件的通用性。
2.让容器display: inline-flex,让宽度根据数字大小自适应,这样做也有一个缺点,在容器宽度发生变化的时候,会发生闪烁。

所以究竟使用哪种解决方案还是根据大家的项目业务自己决定吧!

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/117063.html

相关文章

  • 适应页面的实现方式

    摘要:页面自适应自适应是指页面内容自动适应屏幕大小,实现自适应的方法有多种简易场景实现自适应浮动页面居中元素宽度不写固定而设置百分比自动匹配大小。后面详细介绍栅格系统的实现方式。当页面宽度发生改变时,每个栅格的大小会自动调整以适应页面尺寸。 页面自适应 自适应是指页面内容自动适应屏幕大小,实现自适应的方法有多种: 1.简易场景实现自适应:浮动、页面居中、元素宽度不写固定而设置百分比自动匹配大...

    molyzzx 评论0 收藏0
  • 适应页面的实现方式

    摘要:页面自适应自适应是指页面内容自动适应屏幕大小,实现自适应的方法有多种简易场景实现自适应浮动页面居中元素宽度不写固定而设置百分比自动匹配大小。后面详细介绍栅格系统的实现方式。当页面宽度发生改变时,每个栅格的大小会自动调整以适应页面尺寸。 页面自适应 自适应是指页面内容自动适应屏幕大小,实现自适应的方法有多种: 1.简易场景实现自适应:浮动、页面居中、元素宽度不写固定而设置百分比自动匹配大...

    omgdog 评论0 收藏0
  • BFC、IFC、GFC、FFC

    摘要:直译为块级格式化上下文。清除内部元素浮动,撑开高度。解决上下边距重叠问题,两个元素分别放至不同的中。元素会位于与与之间,使得宽度缩短。伸缩容器外和伸缩项目内的一切元素都不受影响。原文地址:https://www.xingkongbj.com/blog/css/fc.html FC FC的全称是:Formatting Contexts,是W3C CSS2.1规范中的一个概念。它是页面中的一块渲...

    gghyoo 评论0 收藏0
  • css布局的各种FC简单介绍:BFC,IFC,GFC,FFC

    摘要:完整的说法是属于同一个的俩个相邻的的会发生重叠,与方向无关。元素会位于与与之间,使得宽度缩短。简单的说,有了之后,布局不再局限于单个维度了。 什么是FC? Formatting Context,格式化上下文,指页面中一个渲染区域,拥有一套渲染规则,它决定了其子元素如何定位,以及与其他元素的相互关系和作用。 BFC 什么是BFC Block Formatting Context,块级格式...

    mindwind 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<