Я хочу иметь:
- некоторые боксы рядом,
- , занимающие всю ширину порта просмотра
- каждая с равной шириной
- каждый с текстовым содержимым, где соблюдаются пробелы и строки не переносятся
См. Мою лучшую неудачную попытку ниже. white-space: pre;
, который я должен избегать переноса строк, также приводит к тому, что столбцы не имеют одинаковую ширину.
Как это можно сделать?
window.document.querySelector("#xml").textContent = `<note>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>You should probably need to scroll to see this long line!</body>
</note>`
.columns {
display:flex;
flex-direction:row;
width:100%
}
.column {
flex: 1;
}
.code {
overflow: auto;
word-wrap: normal;
white-space: pre;
font-family: monospace;
}
<div class="columns">
<div class="column">
<span id="xml" class="code">
xml
</span>
</div>
<div class="column">
<span id="json" class="code">
json
</span>
</div>
</div>