Hallo, ich habe eine CSS-Frage. Es gibt zwei Spalten, die rechte Spalte (B) hat eine feste Breite von 100 Pixel und die linke Spalte (A) muss die verbleibende Breite ausfüllen. Darüber hinaus gibt es in Spalte A eine Liste der horizontal hinzugefügten Unterkomponenten.
Das Problem besteht darin, dass beim Hinzufügen von untergeordneten Komponenten die Breite von Spalte A länger und Spalte B niedriger wird.
Wie kann ich der unteren Zeile von Spalte A eine Unterkomponente hinzufügen, wenn diese die Breite von Spalte A überschreitet?
您可以使用显示网格来代替 Flex。使用网格,您可以定义项目是动态的还是静态的。
示例:
grid-template-columns 中的 1fr 代表一个可用空间,这意味着除了第二个元素的 100px 之外的所有空间都将被第一个元素填充。
在整个容器和 A 上都使用 flex-wrap,并将 A 框的宽度设置为 calc(100% - 100px)。