Table 行高度不一致 - 没有内容的单元格和 contenteditable:true 具有不同的高度

Table Row Inconsistent Height - Cells With No Content and contenteditable:true Have Different Height

table 的一行中的单元格具有不同的高度。我正在尝试解决此问题,使行高始终保持一致。

导致问题的 单元格是具有 'contenteditable:true' 的空单元格。如果我将它们更改为 'contenteditable:false',问题就会消失。此外,如果单元格中有任何内容,问题就会消失。

这些单元格的填充、边距和边框与所有其他单元格匹配,变化的是内容的高度。

我认为这与字体系列、大小、行高等有关,所以我在所有 td 中都设置了它们。我尝试了多种字体、行高、换行属性等变体。但似乎无法修复它。

Link 使用 table 翻页:https://sandbox.germanpearls.com/time-tracker/open-task-list/

如有任何帮助,我们将不胜感激。谢谢。

有效

    td:empty::after{  
       content:"[=10=]a0";
    }

.container tr td{
  position:relative;
  border:1px solid black;
  width:100px;
  height:100px;
  text-align:center;
  }
tr{
   background-color:rgba(163, 235, 226, 0.75);
   }
td:hover{
background-color:white;
}
td:empty::after{  
   content:"[=11=]a0";
}
<table class="container">

  <tr>

    <td contentEditable = "true">I need a wonder</td>
    <td contentEditable = "true">la la la la </td>
    <td contentEditable = "true">ill jump right over</td>

  </tr>

  <tr>
    <td contentEditable = "true">into the cold cold H2O</td>
    <td contentEditable = "true">Baila, baila, baila conmigo
Baila, baila, que yo te sigo</td>
    <td contentEditable = "true">loremasda sc ba cba ncbnb</td>

  </tr>

  <tr>
    <td contentEditable = "true">loremasda sc ba cba ncbnb</td>
    <td contentEditable = "true">loremasda sc ba cba ncbnb</td>
    <td contentEditable = "true">loremasda sc ba cba ncbnb</td>

  </tr>

</table>

事实证明,对于遇到此问题的任何其他人,添加:

td {
  vertical-align: initial;
}

已修复。

td 使用的是用户代理样式表的垂直对齐 属性,这导致了问题。