JSFiddle - React, Tailwind, and code Playground
by LuckyCat
HTML
<ul>
<li>1 Photo</li>
<li>2 Text</li>
<li>
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 {
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;
/*height: 430px;*/
/* !!! */
margin: 0 auto;
justify-content: center;
}
li {
/*height: 80px;*/
border: solid;
width: 100%;
margin: 0;
order: 5;
}
li:nth-child(odd) {
/*height: 40px;*/
}
li:first-child {
/*height: 100%;*/
width: 260px;
height: 360px;
margin: 0 auto;
}
li:nth-child(1) {
order: 2;
}
li:nth-child(2) {
order: 1;
}
li:nth-child(3) {
order: 3;
}
/*@media screen and (max-width: 500px) {*/
/* start desctop*/
@media screen and (min-width: 700px) {
body {
background: green;
}
ul {
height: 430px;
/* !!! */
}
ul li {
width: 50%;
}
li:first-child {
width: 315px;
height: 430px;
/* !!! */
}
li:nth-child(1) {
order: 1;
}
li:nth-child(2) {
order: 2;
}
}