Как предотвратить заполнение для распространения на встроенные таблицы - PullRequest
0 голосов
/ 29 октября 2019

Древовидная таблица jquery использует

table.treetable tbody tr td {
  ...
  padding: .3em 1em;
  ...
}

Интересно, как я могу предотвратить распространение padding-left 1em в подстолях:

    <table class="treetable">
      <tbody>
        <tr><td>
          <table class="inner"><tr><td class='nopad'>content</td></tr></table>
        </td></tr>
      </tbody>  
    </table>

Я хочу <td class='nopad'>иметь padding-left : 0px;. Я пробовал несколько вещей, например .nopad { padding-left: 0px; }, но кажется, что отступ из древовидной таблицы распространяется и переопределяет любые настройки.

Ответы [ 2 ]

0 голосов
/ 29 октября 2019

Просто установите ваши значения отступа обратно на initial для вложенного td. Это семантика в том, что вам не нужно менять DOM, добавляя дополнительные классы.

table.treetable tbody tr td td {
  padding: initial;
}
0 голосов
/ 29 октября 2019

Будет отменено, когда вы создадите ту же или более глубокую область. Как это:

table.treetable tbody tr td.nopad {
  padding-left:0;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...