.table .mt-table
の 2 クラスを記述してください。<div class="mt-table--outline"> ... &;lt/div>
という入れ子を用意します。<thead>
テーブルのコンテンツには <tbody>
で囲ってください。scope="col"
を必ず記述してください。<tr>
要素にクラス名 mt-table__highlight
を記述します。<tr>
要素にクラス名 mt-table__highlight--current
を記述します。並べ替えの UI を追加したい場合、昇順はmt-table__ascend
、降順はmt-table__descend
を、並べ替えしたい列項目のリンクのクラス名として加えます。
タイトル | 更新日 | 製作者 |
---|---|---|
Movable Type AWSハンズオンセミナー | 2017年 4月20日 | yuji |
安心・低価格のウェブサービス型CMS | 2017年 4月18日 | yuji |
CMS選定中・情報収集中のWeb制作者様 | 2017年 4月10日 | yuji |
<div class="mt-table--outline">
<table class="table mt-table">
<thead>
<tr>
<th scope="col">タイトル</th>
<th scope="col"><a href="javascript://" class="mt-table__descend">更新日</a></th>
<th scope="col">製作者</th>
</tr>
</thead>
<tbody>
<tr>
<td>Movable Type AWSハンズオンセミナー</td>
<td>2017年 4月20日</td>
<td>yuji</td>
</tr>
<tr class="mt-table__highlight--current">
<td>安心・低価格のウェブサービス型CMS</td>
<td>2017年 4月18日</td>
<td>yuji</td>
</tr>
...
</tbody>
</table>
</div>
列だけでなく行での操作が発生するので、各行の最初の <td>
に scope="row"
を記述してください。
チェックボックスには操作目的を示すラベルを添え、.sr-only
を加えて非表示にします。input
要素には id
を添え、その値の対になる for
属性が label
にないとうまく動作しないので注意してください。
タイトル | 更新日 | 製作者 | |
---|---|---|---|
Movable Type AWSハンズオンセミナー | 2017年 4月20日 | yuji | |
安心・低価格のウェブサービス型CMS | 2017年 4月18日 | yuji | |
CMS選定中・情報収集中のWeb制作者様 | 2017年 4月10日 | yuji |
<div class="mt-table--outline">
<table class="table mt-table">
<thead>
<tr>
<th class="mt-table__control"></th>
<th scope="col">タイトル</th>
<th scope="col">更新日</th>
<th scope="col">製作者</th>
</tr>
</thead>
<tbody>
<tr>
<td scope="row"><div class="custom-control custom-checkbox"><input type="checkbox" class="custom-control-input" id="checkbox1"><label class="custom-control-label" for="checkbox1"><span class="sr-only">選択</span></label></div></td>
<td>Movable Type AWSハンズオンセミナー</td>
<td>2017年 4月20日</td>
<td>yuji</td>
</tr>
<tr class="mt-table__highlight">
<td scope="row"><div class="custom-control custom-checkbox"><input type="checkbox" class="custom-control-input" id="checkbox2"><label class="custom-control-label" for="checkbox2"><span class="sr-only">選択</span></label></div></td>
<td>安心・低価格のウェブサービス型CMS</td>
<td>2017年 4月18日</td>
<td>yuji</td>
</tr>
<tr>
<td scope="row"><div class="custom-control custom-checkbox"><input type="checkbox" class="custom-control-input" id="checkbox3"><label class="custom-control-label" for="checkbox3"><span class="sr-only">選択</span></label></div></td>
<td>CMS選定中・情報収集中のWeb制作者様</td>
<td>2017年 4月10日</td>
<td>yuji</td>
</tr>
</tbody>
</table>
</div>
セルの入れ子としてコンテンツを追加したい場合、.mt-table__hierarchy
を記述し、1 アイテムでも <ul class="list-unstyled">
でリストしてください。
タイトル | 更新日 | 製作者 | |
---|---|---|---|
Movable Type AWSハンズオンセミナー
|
2017年 4月20日 | yuji | |
安心・低価格のウェブサービス型CMS
|
2017年 4月18日 | yuji | |
CMS選定中・情報収集中のWeb制作者様 | 2017年 4月10日 | yuji |
<div class="mt-table--outline">
<table class="table mt-table">
<thead>
<tr>
<th class="mt-table__control"></th>
<th scope="col">タイトル</th>
<th scope="col">更新日</th>
<th scope="col">製作者</th>
</tr>
</thead>
<tbody>
<tr>
<td scope="row"><div class="custom-control custom-checkbox"><input type="checkbox" class="custom-control-input" id="checkbox10"><label class="custom-control-label" for="checkbox10"><span class="sr-only">選択</span></label></div></td>
<td>
Movable Type AWSハンズオンセミナー
<div class="mt-table__hierarchy">
<ul class="list-unstyled">
<li>高いセキュリティで安心</li>
<li>徹底的に最適化された環境で動作が快適</li>
</ul>
</div>
</td>
<td>2017年 4月20日</td>
<td>yuji</td>
</tr>
</tbody>
</table>
</div>