У меня есть страница с 1 столбцом на мобильных и 2 колонках на рабочем столе. На мобильном устройстве я хочу следовать порядку элементов в HTML (статья 1, статья 2, статья 3, статья 4).CSS Один столбец на мобильном телефоне, два на рабочем столе
На рабочем столе Я хочу соединить все элементы с левым столбцом класса в левом столбце и всеми элементами с правым столбцом класса в правом столбце.
Таким образом, в приведенном ниже примере я хочу показать в левой колонке: статьи, статье 1 3, статья 4. А в правой колонке статьи 2 и статьи 5.
Требования:
- содержание статьи изменяется (не все статьи имеют одинаковую высоту)
- Я не хочу, разрыв между статьей 2 & 5 в правой колонке (или пробелы между статьями в левой колонке)
- Все границы должны будет отображаться
- Там должна быть разница между левой и правой колонке
- Порядок статей в HTML не может быть изменен
@media all and (min-width: 600px) {
/* no idea what to do here */
}
/* rest of styling */
* {
box-sizing: border-box;
}
h1 {
font-size: 1em;
font-family: sans-serif;
text-align: left;
margin-bottom: .2em;
}
h1 + p {
margin-top: 0;
}
article {
border: 1px solid #CCC;
padding: 10px;
}
<div class="wrapper">
<article class="left-column">
<h1>Article 1</h1>
<p>Shown in left column</p>
</article>
<article class="right-column">
<h1>Article 2</h1>
<p>Shown in right column</p>
</article>
<article class="left-column">
<h1>Article 3</h1>
<p>Shown in left column</p>
</article>
<article class="left-column">
<h1>Article 4</h1>
<p>Shown in left column</p>
</article>
<article class="right-column">
<h1>Article 5</h1>
<p>Shown in right column</p>
</article>
</div>
обновление
Быть ясным. Я не хочу, чтобы результат как это: Но как это:
проверены классы 'visible-xs' и' hidden-xs'? будут ли они полезными? – Vikrant
Что это значит? Я хочу показать все статьи на мобильном и рабочем столе, не хочу ничего скрывать. – klaasjansen
@ Викрант, он не использует Bootstrap. – snkv