Я редактирую базовый шаблон Wordpress и хочу иметь переднюю страницу с несколькими столбцами (показывающую 2 набора статей для каждой строки). Я сделал следующее в CSS:HTML-дочерние узлы HTML не выравниваются
.front-page-container article:nth-child(odd) {
width:50%;
float:left;
clear:both;
}
.front-page-container article:nth-child(even) {
width:50%;
float:right;
}
где front-page-contaner
является классом вмещающих дел. HTML-структура:
<div class="front-page-container">
<article id="post-1"></article>
<article id="post-2"></article>
<article id="post-3"></article>
<!-- etc -->
</div>
Я хочу, чтобы выровнять сообщение 1 & 2 в одной и той же линии, и имеют возможность отправлять 3 (и 4) на следующей строке.
В то время как работы типа CSS, два сообщения, которые я хочу вместе, не выстраиваются в линию, как показано на рисунке. Я попытался настроить ширину в случае, если бы произошло какое-то перекрытие, но это не устраняет проблему (хотя они становятся заметно меньше).
Любая помощь/указатели будут оценены :)
вы пробовали, давая им обоим 'поплавок: слева;', а не влево и вправо? – Jake
@jake Это не имеет значения. Проблема в том, что должны быть некоторые дополнения/поля. Возможно, даже граница, в результате чего 'div' будет больше 50% –
@JoshC Это было мое первое предположение, пока я не увидел, что он сказал, что он испортил ширины и это не помогло. – Jake