Just-in-Time: Следующее поколение Tailwind CSS
Tailwind CSS на GitHubTailwind CSS в Telegram

Границы вокруг ячеек

Утилиты для контроля того, должны ли границы таблицы сворачиваться или разделяться.

Справочник классов по умолчанию

Класс
Свойства
border-collapseborder-collapse: collapse;
border-separateborder-collapse: separate;

Разделить

Используйте border-separate, чтобы каждая ячейка отображала свои отдельные границы.

Область Город
Индиана Индианаполис
Огайо Колумбус
Мичиган Детройт
<table class="border-separate border border-green-800 ...">
  <thead>
    <tr>
      <th class="border border-green-600 ...">Область</th>
      <th class="border border-green-600 ...">Город</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td class="border border-green-600 ...">Индиана</td>
      <td class="border border-green-600 ...">Индианаполис</td>
    </tr>
    <tr>
      <td class="border border-green-600 ...">Огайо</td>
      <td class="border border-green-600 ...">Колумбус</td>
    </tr>
    <tr>
      <td class="border border-green-600 ...">Мичиган</td>
      <td class="border border-green-600 ...">Детройт</td>
    </tr>
  </tbody>
</table>

Свернуть

Используйте border-collapse, чтобы объединить границы смежных ячеек в единую границу, когда это возможно. Обратите внимание, что это включает сворачивание границ тега верхнего уровня <table>.

Область Город
Индиана Индианаполис
Огайо Колумбус
Мичиган Детройт
<table class="border-collapse border border-green-800 ...">
  <thead>
    <tr>
      <th class="border border-green-600 ...">Область</th>
      <th class="border border-green-600 ...">Город</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td class="border border-green-600 ...">Индиана</td>
      <td class="border border-green-600 ...">Индианаполис</td>
    </tr>
    <tr>
      <td class="border border-green-600 ...">Огайо</td>
      <td class="border border-green-600 ...">Колумбус</td>
    </tr>
    <tr>
      <td class="border border-green-600 ...">Мичиган</td>
      <td class="border border-green-600 ...">Детройт</td>
    </tr>
  </tbody>
</table>

Кастомизация

Варианты

По умолчанию, только responsive варианты создаются для утилит border collapse.

Вы можете контролировать, какие варианты создаются для утилит border collapse для изменения свойства borderCollapse в разделе variants Вашего файла конфигурации tailwind.config.js.

Например, эта конфигурация также будет генерировать варианты hover и focus:

  // tailwind.config.js
  module.exports = {
    variants: {
      extend: {
        // ...
+       borderCollapse: ['hover', 'focus'],
      }
    }
  }

Отключение

Если Вы не планируете использовать в своем проекте утилиты для изменения border collapse, Вы можете полностью отключить их, установив для borderCollapse свойство значение false в разделе corePlugins Вашего файла конфигурации:

  // tailwind.config.js
  module.exports = {
    corePlugins: {
      // ...
+     borderCollapse: false,
    }
  }