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;
}