[英]flex-basis affecting size of sibling item in nested flex container
我有一個嵌套的彈性布局。
這是我的代碼筆鏈接https://codepen.io/mendoncafiles/pen/oNoGbPa
有一個彈性容器,里面有列表項。 每個列表項都是一個 flex,帶有I
標簽和SPAN
標簽作為 flex 項。 I
標簽的flex-basis
為 30px。
最后一個列表項中的文本換行到下一行。 文本顯示在單行中,有兩個選項:
DIV
中刪除 display: flexflex-basis: 30px
更改為width: 30px
到I
標簽。預期的:
問題:
看起來問題在於瀏覽器在考慮跨度的全長之前正在確定容器的大小。
您可以禁用flex-shrink
或在span
上使用white-space: nowrap
。 但這會導致溢出。
考慮在頂級 flex 容器或ul
上設置最小寬度。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.