У меня есть несколько абзацев под определенным классом, которые я хочу выровнять по горизонтали. В принципе, я хочу, чтобы каждый абзац имел свою колонку.
Я использовал float: right;
, который сделал их столбцами, но затем он вывел их из форматирования с остальной частью веб-страницы.
Любые советы по разным способам создания столбцов или форматирование с помощью float
были бы оценены.
Вы всегда можете использовать столбцы 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;
}