Algoritmo para layouts que combinam layouts largura-altura-saída e altura-largura-largura
NOTA: esta pergunta é sobre implementandom algoritmo de layout do tipo flexbox, mas não tem nada a ver com html ou com a We
Tenho uma caixa com texto que flui horizontalmente. Dada a largura da caixa, posso colocar esse texto em um algoritmo de quebra automática e obter a altura da caix
Tenho outra caixa com texto que flui verticalmente. Dada a altura da caixa, posso colocar esse texto em um algoritmo de quebra automática e obter a largura da caix
Portanto, a primeira caixa é de largura em altura e saída. A segunda caixa é altura-largura-largur
As duas caixas representam duas células (dispostas horizontalmente ou verticalmente, não importa) em um layout semelhante a uma tabela html com uma largura e altura desejadas especificadas. As células são especificadas para se estenderem uniformemente por uma dimensão (largura ou altura, não é importante
Como esse modelo de layout pode ser resolvido quando o texto nas células transborda seu contêiner, de modo que 1) o conteúdo não transborda (o contêiner cresce para conter o conteúdo) e 2) a regra "esticar uniformemente" é preservada como o máximo possível?