CSS выравнивание абзацев по горизонтали

0

У меня есть несколько абзацев под определенным классом, которые я хочу выровнять по горизонтали. В принципе, я хочу, чтобы каждый абзац имел свою колонку.

Я использовал float: right; , который сделал их столбцами, но затем он вывел их из форматирования с остальной частью веб-страницы.

Любые советы по разным способам создания столбцов или форматирование с помощью float были бы оценены.

  • 0
    Сами абзацы не должны быть столбцами. Используйте элемент обтекания.
Теги:

1 ответ

1

Вы всегда можете использовать столбцы CSS.

div
{
   -webkit-column-count:3; /* Chrome, Safari, Opera */
   -moz-column-count:3; /* Firefox */
   column-count:3;
   -webkit-column-gap:40px; /* Chrome, Safari, Opera */
   -moz-column-gap:40px; /* Firefox */
   column-gap:40px;
}

Из W3schools.

Или вы можете сделать это с элементами списка, если вы всегда будете контролировать текст.

HTML

<ul>
    <li>paragraph</li>
    <li>paragraph</li>
    <li class="last">paragraph</li>
</ul>

CSS

ul {
    width: 100%;
    margin: 0;
    padding: 0;
    list-style: none;
}

ul li {
    float: left;
    width: 30%
    margin-right: 5%;
}

ul li.right {
    margin-right: 0;
}
  • 0
    Также см .: stackoverflow.com/questions/13461105/…
  • 0
    это имеет интересный результат. Есть 3 абзаца, которые я хочу сделать в столбцах. Перед вашим кодом они просто накладывались друг на друга. После ввода вашего кода я получил сетку текста. Верхние 3 квадрата - это текст первого абзаца, средние 3 - второй абзац, нижний - третий. Итак, ваш код работал, давая мне столбцы, но я хочу, чтобы каждый абзац имел свой собственный столбец. Есть идеи, как это будет работать?

Ещё вопросы

Сообщество Overcoder
Наверх
Меню