我有一个列表,我使用5个div和flex-basis
来分隔每li行中的内容。每个div都有一个data-label
属性,其中包含移动的设备的备用视图的标题。所以我有一个媒体查询,看起来像这样:
.col {
content: attr(data-label);
flex-basis: 107px;
text-align: left;
padding-right: 10px;
}
通过上述设置,我得到了以下结果,我真的不知道术语。在屏幕截图中,我观察到底部3个cols已经正确过渡并整齐对齐。但是顶部的一个由于某种原因 ¿溢出? 进入:before
的区域
有没有人知道这种行为的正确术语,或者有任何关于如何防止这种情况发生的提示,以便他们都整齐地对齐?我已经尝试了很多东西,在元素检查中摆弄,看看什么有效果,但我就是想不出来。
Jsfiddle reproducing the problem
1条答案
按热度按时间jyztefdp1#
Flex子节点的
flex-shrink: 1
是由浏览器设置的。如果你想防止flex子节点变得小于flex-basis
,那么一定要禁用0
的shrink属性。