Как установить фиксированную высоту ячейки td в CSS, когда она уже установлена, но это не соблюдается? - PullRequest
0 голосов
/ 24 апреля 2019

Если вы запустите приведенный ниже пример, вы увидите, что высота ячейки немного отличается в каждой строке. Мне нужно, чтобы оно было таким же, даже если содержимое отличается.

Как? Я думал, что уже настраиваю его с помощью height: 1.7em;, но это, кажется, игнорируется.

#cert_legend {
    border-collapse: collapse;
    margin-bottom: 30px;
    
}

#cert_legend th, #cert_legend td {
    border: 1px solid #000;
    border-collapse: collapse;
    font-size: 8pt;
    padding: 2px;
    overflow: auto; 
    height: 1.7em;
    max-height: 1.7em;
}

#cert_legend tr>th {
    text-align: center;
}
.cert_description {
    max-width: 200px;
}
<table id="cert_legend">
  <tbody>
    <tr>
      <th colspan="4">Test Variable Legend</th>
    </tr>
    <tr>
      <td class="cert_title">time</td>
      <td class="cert_description">Minutes elapsed</td>
      <td class="cert_title">DPDsn</td>
      <td class="cert_description">Tested differential pressure vs duty point at design RPM</td>
    </tr>
    <tr>
      <td class="cert_title">tw</td>
      <td class="cert_description">Water temperature</td>
      <td class="cert_title">Torque</td>
      <td class="cert_description">Pump torque</td>
    </tr>
    <tr>
      <td class="cert_title">pfin</td>
      <td class="cert_description">Feed pressure in. This is a relative reading to tank pressure</td>
      <td class="cert_title">Eff</td>
      <td class="cert_description">Pump Efficiency</td>
    </tr>
  </tbody>
</table>

1 Ответ

2 голосов
/ 24 апреля 2019

Вам нужно добавить div внутри td и установить фиксированный height к нему, а также установить переполнение равным auto, как вы хотите

td {
    border: 1px solid #000;
}

td > div {
    height: 1.7em;
    overflow: auto;
}
<table>
    <tr>
        <td>
            <div>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Totam, fugiat delectus explicabo natus tempore, officiis quas in eius dolore cumque non iste eveniet necessitatibus, inventore odio cupiditate consequuntur quis mollitia.
            </div>
        </td>
    </tr>
</table>
...