簡體   English   中英

flex-basis 影響嵌套 flex 容器中同級項目的大小

[英]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。

最后一個列表項中的文本換行到下一行。 文本顯示在單行中,有兩個選項:

  1. 從包裝DIV中刪除 display: flex
  2. flex-basis: 30px更改為width: 30pxI標簽。

預期的:

在此處輸入圖像描述

問題:

在此處輸入圖像描述

看起來問題在於瀏覽器在考慮跨度的全長之前正在確定容器的大小。

您可以禁用flex-shrink或在span上使用white-space: nowrap 但這會導致溢出。

考慮在頂級 flex 容器或ul上設置最小寬度。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM