<h1class="blocks-library__item-title">Таблица как БЭМ-блок</h1>
<p>Тут и ниже во всех примерах (хоть сколько-нибудь широких таблиц) в демонстрации использована обертка для адаптивности с горизонтальной прокруткой.</p>
<divclass="table-responsive-scroll">
<tableclass="table">
<caption>Таблица как БЭМ-блок, элементы имеют классы</caption>
<caption>Таблица как БЭМ-блок, нет прописанных thead, tbody, tfoot</caption>
<h2class="blocks-library__sub-item-title">Подсветка строк по наведению</h2>
<p>Модификатор <code>table--hover</code>, отдельный less-файл. Подсвечиваются только строки внутри <code>tbody</code>.</p>
...
...
@@ -866,32 +953,29 @@
<h1class="blocks-library__item-title">Адаптивные таблицы с повторяющимися названиями ячеек</h1>
<pclass="alert alert--danger"><strong>Внимание!</strong> Адаптивные таблицы требуют добавления дата-атрибутов. Фиксация минимальной ширины имитатора <code>th</code> будет полезной (делается индивидуально).</p>
<pclass="alert alert--danger"><strong>Внимание!</strong> Применение ограничено таблицами, имеющими заголовочные ячейки сверху.</p>
<p>Приоритетным является не использование класса <code>.table-responsive</code>, а использование семантических БЭМ-классов и LESS-примеси <code>.table-responsive(sm);</code> (принимает в себя значение той ширины вьюпорта, на которой таблица ещё адаптивна).</p>
<tddata-label="Имя и фамилия">Джакомо Казанова</td>
<tddata-label="Тип мироощущения">Небольшая распущенность с лёгкой примесью леденящих душу извращений, чудовищной лжи и имитатора известного органа, обитого телячьей кожей.</td>
<tddata-label="Тип индивидуального мироощущения">Небольшая распущенность с лёгкой примесью леденящих душу извращений, чудовищной лжи и имитатора известного органа, обитого телячьей кожей.</td>
<tddata-label="Образ в искусстве">Невероятно привлекательный</td>
</tr>
</tbody>
</table>
...
...
@@ -904,22 +988,80 @@
<codeclass="html"><tr></code>
<codeclass="html"><th>Имя и фамилия</th></code>
<codeclass="html"><td data-label="Образ в искусстве">Светлый</td></code>
<codeclass="html"></tr></code>
<codeclass="html"><tr></code>
<codeclass="html"><td data-label="Имя и фамилия">Джакомо Казанова</td></code>
<codeclass="html"><td data-label="Тип мироощущения">Небольшая распущенность с лёгкой примесью леденящих душу извращений, чудовищной лжи и имитатора известного органа, обитого телячьей кожей.</td></code>
<codeclass="html"><td data-label="Образ в искусстве">Невероятно привлекательный</td></code>
<codeclass="html"></tr></code>
<codeclass="html"></tbody></code>
<codeclass="html"></table></code>
</pre>
</div>
</div>
<divclass="blocks-library__sub-item">
<h2class="blocks-library__sub-item-title">Модификация для горизонтального перестроения</h2>
<p>Модификатор <code>table-responsive--horizontal</code>, отдельный less-файл.</p>
<tddata-label="Имя и фамилия">Джакомо Казанова</td>
<tddata-label="Тип индивидуального мироощущения">Небольшая распущенность с лёгкой примесью леденящих душу извращений, чудовищной лжи и имитатора известного органа, обитого телячьей кожей.</td>
<tddata-label="Образ в искусстве">Невероятно привлекательный</td>
<codeclass="html"><td data-label="Образ в искусстве">Светлый</td></code>
<codeclass="html"></tr></code>
<codeclass="html"><tr></code>
<codeclass="html"><td data-label="Имя и фамилия">Джакомо Казанова</td></code>
<codeclass="html"><td data-label="Тип мироощущения">Небольшая распущенность с лёгкой примесью леденящих душу извращений, чудовищной лжи и имитатора известного органа, обитого телячьей кожей.</td></code>
<codeclass="html"><td data-label="Образ в искусстве">Невероятно привлекательный</td></code>