JSFiddle - React, Tailwind, and code Playground
by cdeutsch
HTML
<div class="fuck">
<div class="wrapper">
<div class="header">
Hello
</div>
<div class="container-outer">
<div class="header">
Hello
</div>
<div class="container">
<div class="item">
<div class="item-inner">
<a>
Flexbox
</a>
</div>
</div>
<div class="item">
<div class="item-inner">
<a>
Fuck
</a>
</div>
</div>
<div class="item">
<div class="item-inner">
<a>
You
</a>
</div>
</div>
</div>
</div>
</div>
</div>
CSS
body {
display: flex;
height: 100vh;
width: 100%;
margin: 0;
}
.fuck {
display: flex;
flex: 1;
flex-direction: column;
}
.wrapper {
display: flex;
flex: 1;
flex-direction: column;
}
.header {
flex: 1 0 40px;
}
.container-outer {
display: flex;
flex-direction: column;
}
.container {
display: flex;
flex-direction: column;
overflow: auto;
}
.item {
display: flex; /* new; nested flexbox */
flex-direction: column;
flex: 1 0 auto;
border-bottom: 1px solid white;
}
.item-inner {
display: block;
height: 200px;
background: orange;
/* height: 100%; <-- remove; unnecessary */
/* width: 100%; <-- remove; unnecessary */
/* display: table; <-- remove; unnecessary */
}