JSFiddle - React, Tailwind, and code Playground
by LuckyCat
HTML
<ul>
<li>
1 Photo<br>
</li>
<li>2 Text</li>
<li>
3 Form<br>
3 Form<br>
3 Form<br>
3 Form<br>
3 Form<br>
3 Form<br>
3 Form<br>
</li>
</ul>
CSS
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
html,
body,
.wrapper,
ul {
min-height: 100%;
height: 100%;
}
ul {
display: flex;
flex-direction: column;
flex-wrap: wrap;
/*height: 300px;*/
margin: 0;
padding: 0;
list-style-type: none;
width: 500px;
margin: 0 auto;
overflow: hidden;
justify-content: center;
}
li {
/*height: 80px;*/
border: solid;
width: 50%;
margin: 0;
order: 5;
}
li:nth-child(odd) {
/*height: 40px;*/
}
li:first-child {
height: 100%;
}
li:nth-child(1) {
order: 1;
}
li:nth-child(2) {
order: 2;
}
li:nth-child(3) {
order: 3;
}
@media screen and (max-width: 500px) {
body {
background: green;
}
ul {
display: flex;
flex-direction: column;
flex-wrap: wrap;
}
li:first-child {
height: 100px;
}
li:nth-child(1) {
order: 2;
}
li:nth-child(2) {
order: 1;
}
li:nth-child(3) {
order: 3;
}
/*.container {
flex-wrap: wrap;
}
div.orange {
flex-basis: 100%;
width: 50%;
}
div.blue {
flex-basis: 5%;
width: 50%;
order: 0;
}
div.green {
flex-basis: 95%;
width: 50%;
}*/
}