Table-layout wihtout flex-basis
by FCortesF
HTML
<div class="flex-container">
<div class="flex-left">
</div>
<div class="flex-content">
<div class="complete-div">
</div>
</div>
</div>
<div class="flex-container">
<div class="flex-left">
</div>
<div class="flex-content">
<div class="complete-div">
<table>
<tr>
<td>1</td>
<td>2</td>
</tr>
</table>
</div>
</div>
</div>
<div class="flex-container">
<div class="flex-left">
</div>
<div class="flex-content with-basis">
<div class="complete-div">
<table>
<tr>
<td>1</td>
<td>2</td>
</tr>
</table>
</div>
</div>
</div>
CSS
* {
box-sizing: border-box;
}
table {
width: 100%;
table-layout: fixed;
display: table;
}
.flex-container {
display: flex;
width: 100%;
flex-wrap: wrap;
}
.flex-left {
flex-basis: 250px;
height: 250px;
border: 10px green solid;
}
.flex-content {
flex-grow: 1;
padding: 20px;
height: 250px;
border: 10px yellow solid;
}
.with-basis {
flex-basis: 0;
}
.complete-div {
width: 100%;
height: 100%;
border: 10px blue solid;
}