IE 11 абсолютная ошибка позиции внутри таблицы - PullRequest
1 голос
/ 18 марта 2020

Позиция : абсолютная внутри таблицы не работает правильно, не может взять полную высоту родительского контейнера.

Вот пример: https://jsbin.com/xebizisehu/7/edit?html, css, выход

.parent {
  background-color: red;
  position: relative;
  padding: 6px 6px;

}
.child {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
tr {
  /* here height 10 is an example, */
  height: 10rem;
}
}
<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <meta http-equiv="X-UA-Compatible" content="ie=edge" />
    <title>Static Template</title>
    <link rel="stylesheet" type="text/css" href="index.css" />
  </head>
  <body>
    <table>
      <tbody>
        <tr>
          <td class="parent">
              <div class="child">
              Hi
            </div>
          </td>
        </tr>
      </tbody>
    </table>
  </body>
</html>

В Chrome и Firefox сообщение «Привет» находится в центре, потому что ребенок имеет всю высоту.

В IE11 находится на вершине, потому что не имеет всю высоту.

Как я могу решить это?

enter image description here

Здесь вы можете видим, что высота от .child не все от .parent

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...