У меня есть тег <pre>
внутри согнутого контейнера, например:
Left side content
The content in here is really long and should overflow but doesn't overflow and instead takes up the space of the left side content and I can't figure out how to add scrollbars
С CSS, например, так:
.flex-container {
display: flex;
flex-flow: row nowrap;
}
.flex-container > div {
flex: 1 0 0; /* should be same size and no shrink */
}
.flex-container pre {
max-width: 100%;
overflow: auto;
width: 100%;
}
Но вместо этого он не работает - содержимое правой стороны <div>
становится намного больше, занимая дополнительное пространство для размещения содержимого тега <pre>
.
ВотJSFiddle показывает, что я имею в виду: https://jsfiddle.net/evdj8taw/1/
На мой взгляд, это комбинация max-width
и width
, которая не применяется должным образом благодаря flex: 1 0 0
.Например, если я вместо этого использую этот CSS:
.flex-container > div {
width: 300px; /* or any other static width for that matter */
}
Это будет работать нормально - но, очевидно, это не то, чего я пытаюсь достичь.
Любая помощь будет принята с благодарностью.