Как d html css создать текст в 2 колонки не используя br?

Ссылка скопирована
31 января 2026 1 ответ

Как d html css создать текст в 2 колонки не используя br?

Пытаюсь сверстать википедию с этого сайта https://ru.wikipedia.org/wiki/HTML столкнулся с проблемой - не знаю как правильно сверстать текст в 2 колонки без br, думал может создать 2 блока и задать inline-block только не знаю правильно ли это будет, прочекал код на википедии так там эти колонки вообще сверстали с помощью таблиц, или это делается с помощью таблиц?

Дополнительно:

Можно таблицей, можно dl-dt-dd и потом гридами.

  • прочекал код на википедии так там эти колонки вообще сверстали с помощью таблиц, или это делается с помощью таблиц?

    Ну если это СДЕЛАНО при помощи таблиц, то логично что это делается при помощи таблиц.

  • Ankhena, Kentavr16, Если подобные задачки я буду решать с помощью таблиц в дальнейшем в современных сайтах это не будет считаться плохим тоном?
  • johnyyahappy, нет, в данном случае это таблица, по логике это таблица, а таблица верстается как? - правильно, таблицей
  • Владислав Лысков, Спасибо.
  • johnyyahappy, всё очень просто: таблицами верстаются табличные данные.
    Тут это вполне оправдано.
    Альтернативу написала в первом сообщении.
  • Ответы:

    в вики это делается с помощью таблиц. Делайте и вы. Они ж когда верстали сталкивались с проблемами. Значит нашли подходящее решение. Зачем повторять ошибки, и надо ли? Там жеш наверное не делитанты сидят. Значит другого решения не нашли.

    Нужно решить такую задачу?

    Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.

    Заказать помощь
    Лучший ответ
    1
    Игорь Волков Ответ

    Для создания текста в две колонки без использования тега
    можно воспользоваться свойствами CSS и HTML. Вот пример кода:

    HTML:

    <div class="columns">
      <div class="column">
        <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam eget mauris sed odio suscipit commodo.</p>
      </div>
      <div class="column">
        <p>Phasellus nec semper libero. Sed auctor, nunc non tincidunt tincidunt, sapien libero pellentesque orci.</p>
      </div>
    </div>

    <div class="columns"> <div class="column"> <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam eget mauris sed odio suscipit commodo.</p> </div> <div class="column"> <p>Phasellus nec semper libero. Sed auctor, nunc non tincidunt tincidunt, sapien libero pellentesque orci.</p> </div> </div>

    CSS:

    .columns {
      display: flex;
    }
     
    .column {
      flex: 1;
    }

    .columns { display: flex; } .column { flex: 1; }

    В данном примере мы создаем два элемента `

    ` с классом "column", которые будут отображаться внутри обертки `

    ` с классом "columns". Свойство `display: flex;` для класса "columns" позволяет элементам "column" распределяться по ширине контейнера равномерно. Свойство `flex: 1;` для класса "column" указывает, что каждый элемент должен занимать равное количество места внутри контейнера.

    Таким образом, текст будет автоматически разделен на две колонки без использования `
    `. Вы можете добавить стилизацию по своему усмотрению, например, задавать отступы, цвета текста и фона и т.д.

    Другие ответы (0)

    Пока нет других ответов. Будьте первым, кто поможет автору.

    Ответить на вопрос

    комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *

    Вам также может быть интересно