flex:1表示哪三个属性?
flex: 1
是 flex-grow: 1
, flex-shrink: 1
, flex-basis: 0
的合并写法。
flex-grow
属性规定项目的放大比例,默认值为0,即如果存在剩余空间,也不放大。如果所有项目的flex-grow
属性都为1,则它们将等分剩余空间,如果一个项目的flex-grow
属性值为2,其它为1,则前者占据的剩余空间将比其他项多一倍。flex-shrink
属性规定了项目的缩小比例,默认为1,即如果空间不足,该项目将缩小。如果所有项目的flex-shrink
属性都为1,当空间不足时,都将等比例缩小;如果一个项目的flex-shrink
属性值为0,其他项目都为1,则空间不足时,前者不缩小。flex-basis
属性用于设置项目在主轴方向上的初始尺寸。默认值为auto,即项目的本来大小。另外,可以设置具体长度或百分比等样式。
flex: 1
表示项目会等比例地占据剩余的空间,而 flex: auto
,则会根据项目原始尺寸占据空间(如果有剩余空间也不会放大项目),如果 flex-basis
值不为0,则根据 flex-basis
来占据空间。
forever young
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现