You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

900 lines
20 KiB

  1. ---
  2. layout : 'default'
  3. css : 'table'
  4. element : 'table'
  5. elementType : 'collection'
  6. title : 'Table'
  7. description : 'A table displays a collections of data grouped into rows'
  8. type : 'UI Collection'
  9. themes : ['Default', 'Classic']
  10. ---
  11. <link rel="stylesheet/less" type="text/css" href="/build/less/definitions/collections/table.less" />
  12. <script src="/javascript/table.js"></script>
  13. <%- @partial('header') %>
  14. <div class="main container">
  15. <h2 class="ui dividing header">Types</h2>
  16. <div class="example">
  17. <h4 class="ui header">Table</h4>
  18. <p>A standard table</p>
  19. <div class="ui ignored positive icon message">
  20. <i class="mobile icon"></i>
  21. <div class="content">
  22. <h3 class="header">Responsive Element</h3>
  23. <p>Tables are designed to be responsive. Table cells will stack when a mobile viewport size is reached.</p>
  24. </div>
  25. </div>
  26. <table class="ui table">
  27. <thead>
  28. <tr>
  29. <th>Name</th>
  30. <th>Registration Date</th>
  31. <th>E-mail address</th>
  32. <th>Premium Plan</th>
  33. </tr>
  34. </thead>
  35. <tbody>
  36. <tr>
  37. <td>John Lilki</td>
  38. <td>September 14, 2013</td>
  39. <td>jhlilk22@yahoo.com</td>
  40. <td>No</td>
  41. </tr>
  42. <tr>
  43. <td>Jamie Harington</td>
  44. <td>January 11, 2014</td>
  45. <td>jamieharingonton@yahoo.com</td>
  46. <td>Yes</td>
  47. </tr>
  48. <tr>
  49. <td>Jill Lewis</td>
  50. <td>May 11, 2014</td>
  51. <td>jilsewris22@yahoo.com</td>
  52. <td>Yes</td>
  53. </tr>
  54. </tbody>
  55. <tfoot>
  56. <tr>
  57. <th colspan="4">
  58. <div class="ui primary labeled icon button">
  59. <i class="user icon"></i> Add User
  60. </div>
  61. </th>
  62. </tr>
  63. </tfoot>
  64. </table>
  65. </div>
  66. <div class="example">
  67. <h4 class="ui header">Definition</h4>
  68. <p>A table may be formatted to emphasize a first column that defines a rows content</p>
  69. <table class="ui definition table">
  70. <thead>
  71. <th></th>
  72. <th>Arguments</th>
  73. <th>Description</th>
  74. </thead>
  75. <tbody>
  76. <tr>
  77. <td>reset rating</td>
  78. <td>None</td>
  79. <td>Resets rating to default value</td>
  80. </tr>
  81. <tr>
  82. <td>set rating</td>
  83. <td>rating (integer)</td>
  84. <td>Sets the current star rating to specified value</td>
  85. </tr>
  86. </table>
  87. </div>
  88. <h2 class="ui dividing header">States</h2>
  89. <div class="example">
  90. <h4 class="ui header">Positive / Negative</h4>
  91. <p>A cell or row may let a user know whether a value is good or bad</p>
  92. <table class="ui table">
  93. <thead>
  94. <tr>
  95. <th>Name</th>
  96. <th>Status</th>
  97. <th>Notes</th>
  98. </tr>
  99. </thead>
  100. <tbody>
  101. <tr>
  102. <td>No Name Specified</td>
  103. <td>Unknown</td>
  104. <td class="negative">None</td>
  105. </tr>
  106. <tr class="positive">
  107. <td>Jimmy</td>
  108. <td><i class="icon checkmark"></i> Approved</td>
  109. <td>None</td>
  110. </tr>
  111. <tr>
  112. <td>Jamie</td>
  113. <td>Unknown</td>
  114. <td class="positive"><i class="icon close"></i> Requires call</td>
  115. </tr>
  116. <tr class="negative">
  117. <td>Jill</td>
  118. <td>Unknown</td>
  119. <td>None</td>
  120. </tr>
  121. </tbody>
  122. </table>
  123. </div>
  124. <h3 class="ui header">Cells</h3>
  125. <div class="example">
  126. <h4 class="ui header">Error</h4>
  127. <p>A cell or row may attention the user to an error or a negative value</p>
  128. <table class="ui table">
  129. <thead>
  130. <tr>
  131. <th>Name</th>
  132. <th>Status</th>
  133. <th>Notes</th>
  134. </tr>
  135. </thead>
  136. <tbody>
  137. <tr>
  138. <td>No Name Specified</td>
  139. <td>Approved</td>
  140. <td>None</td>
  141. </tr>
  142. <tr class="error">
  143. <td>Jimmy</td>
  144. <td>Cannot pull data</td>
  145. <td>None</td>
  146. </tr>
  147. <tr>
  148. <td>Jamie</td>
  149. <td>Approved</td>
  150. <td class="error"><i class="attention icon"></i> Classified</td>
  151. </tr>
  152. <tr>
  153. <td>Jill</td>
  154. <td>Approved</td>
  155. <td>None</td>
  156. </tr>
  157. </tbody>
  158. </table>
  159. </div>
  160. <div class="example">
  161. <h4 class="ui header">Warning</h4>
  162. <p>A cell or row may warn a user</p>
  163. <table class="ui table">
  164. <thead>
  165. <tr>
  166. <th>Name</th>
  167. <th>Status</th>
  168. <th>Notes</th>
  169. </tr>
  170. </thead>
  171. <tbody>
  172. <tr>
  173. <td>No Name Specified</td>
  174. <td>Unknown</td>
  175. <td>None</td>
  176. </tr>
  177. <tr class="warning">
  178. <td>Jimmy</td>
  179. <td><i class="attention icon"></i> Requires Action</td>
  180. <td>None</td>
  181. </tr>
  182. <tr>
  183. <td>Jamie</td>
  184. <td>Unknown</td>
  185. <td class="warning"><i class="attention icon"></i> Hostile</td>
  186. </tr>
  187. <tr>
  188. <td>Jill</td>
  189. <td>Unknown</td>
  190. <td>None</td>
  191. </tr>
  192. </tbody>
  193. </table>
  194. </div>
  195. <div class="example">
  196. <h4 class="ui header">Active</h4>
  197. <p>A cell or row can be active or selected by a user</p>
  198. <table class="ui table">
  199. <thead>
  200. <tr>
  201. <th>Name</th>
  202. <th>Status</th>
  203. <th>Notes</th>
  204. </tr>
  205. </thead>
  206. <tbody>
  207. <tr>
  208. <td>Jamie</td>
  209. <td>Approved</td>
  210. <td>Requires call</td>
  211. </tr>
  212. <tr class="active">
  213. <td>John</td>
  214. <td>Selected</td>
  215. <td>None</td>
  216. </tr>
  217. <tr>
  218. <td>Jamie</td>
  219. <td>Approved</td>
  220. <td>Requires call</td>
  221. </tr>
  222. <tr>
  223. <td class="active">Jill</td>
  224. <td>Approved</td>
  225. <td>None</td>
  226. </tr>
  227. </tbody>
  228. </table>
  229. </div>
  230. <div class="example">
  231. <h4 class="ui header">Disabled</h4>
  232. <p>A cell can be disabled</p>
  233. <table class="ui table">
  234. <thead>
  235. <tr>
  236. <th>Name</th>
  237. <th>Status</th>
  238. <th>Notes</th>
  239. </tr>
  240. </thead>
  241. <tbody>
  242. <tr class="disabled">
  243. <td>Jamie</td>
  244. <td>Approved</td>
  245. <td>Requires call</td>
  246. </tr>
  247. <tr>
  248. <td>John</td>
  249. <td>Selected</td>
  250. <td>None</td>
  251. </tr>
  252. <tr>
  253. <td>Jamie</td>
  254. <td>Approved</td>
  255. <td>Requires call</td>
  256. </tr>
  257. <tr>
  258. <td class="disabled">Jill</td>
  259. <td>Approved</td>
  260. <td>None</td>
  261. </tr>
  262. </tbody>
  263. </table>
  264. </div>
  265. <h2 class="ui dividing header">Variations</h2>
  266. <div class="example">
  267. <h4 class="ui header">Striped</h4>
  268. <p>A table can stripe alternate rows of content with a darker color to increase contrast</p>
  269. <table class="ui striped table">
  270. <thead>
  271. <tr>
  272. <th>Name</th>
  273. <th>Status</th>
  274. <th>Notes</th>
  275. </tr>
  276. </thead>
  277. <tbody>
  278. <tr>
  279. <td>John</td>
  280. <td>Approved</td>
  281. <td>None</td>
  282. </tr>
  283. <tr>
  284. <td>Jamie</td>
  285. <td>Approved</td>
  286. <td>Requires call</td>
  287. </tr>
  288. <tr>
  289. <td>Jill</td>
  290. <td>Denied</td>
  291. <td>None</td>
  292. </tr>
  293. </tbody>
  294. <tfoot>
  295. <th>3 People</th>
  296. <th>2 Approved</th>
  297. <th></th>
  298. </tfoot>
  299. </table>
  300. </div>
  301. <div class="example">
  302. <h4 class="ui header">Celled</h4>
  303. <p>A table may be divided each row into separate cells</p>
  304. <table class="ui celled table">
  305. <thead>
  306. <tr>
  307. <th>Name</th>
  308. <th>Status</th>
  309. <th>Notes</th>
  310. </tr>
  311. </thead>
  312. <tbody>
  313. <tr>
  314. <td>John</td>
  315. <td>Approved</td>
  316. <td>None</td>
  317. </tr>
  318. <tr>
  319. <td>Jamie</td>
  320. <td>Approved</td>
  321. <td>Requires call</td>
  322. </tr>
  323. <tr>
  324. <td>Jill</td>
  325. <td>Denied</td>
  326. <td>None</td>
  327. </tr>
  328. </tbody>
  329. <tfoot>
  330. <th>3 People</th>
  331. <th>2 Approved</th>
  332. <th></th>
  333. </tfoot>
  334. </table>
  335. </div>
  336. <div class="example">
  337. <h4 class="ui header">Basic</h4>
  338. <p>A table can reduce its complexity to increase readability.</p>
  339. <table class="ui basic table">
  340. <thead>
  341. <tr>
  342. <th>Name</th>
  343. <th>Status</th>
  344. <th>Notes</th>
  345. </tr>
  346. </thead>
  347. <tbody>
  348. <tr>
  349. <td>John</td>
  350. <td>Approved</td>
  351. <td>None</td>
  352. </tr>
  353. <tr>
  354. <td>Jamie</td>
  355. <td>Approved</td>
  356. <td>Requires call</td>
  357. </tr>
  358. <tr>
  359. <td>Jill</td>
  360. <td>Denied</td>
  361. <td>None</td>
  362. </tr>
  363. </tbody>
  364. </table>
  365. </div>
  366. <div class="another example">
  367. <table class="ui very basic table">
  368. <thead>
  369. <tr>
  370. <th>Name</th>
  371. <th>Status</th>
  372. <th>Notes</th>
  373. </tr>
  374. </thead>
  375. <tbody>
  376. <tr>
  377. <td>John</td>
  378. <td>Approved</td>
  379. <td>None</td>
  380. </tr>
  381. <tr>
  382. <td>Jamie</td>
  383. <td>Approved</td>
  384. <td>Requires call</td>
  385. </tr>
  386. <tr>
  387. <td>Jill</td>
  388. <td>Denied</td>
  389. <td>None</td>
  390. </tr>
  391. </tbody>
  392. </table>
  393. </div>
  394. <div class="example">
  395. <h4 class="ui header">Even Width</h4>
  396. <p>A table can specify its column count to divide its content evenly</p>
  397. <table class="ui five column table">
  398. <thead>
  399. <th>Name</th>
  400. <th>Status</th>
  401. <th>Age</th>
  402. <th>Gender</th>
  403. <th>Notes</th>
  404. </thead>
  405. <tbody>
  406. <tr>
  407. <td>John</td>
  408. <td>Approved</td>
  409. <td>22</td>
  410. <td>Male</td>
  411. <td>None</td>
  412. </tr>
  413. <tr>
  414. <td>Jamie</td>
  415. <td>Approved</td>
  416. <td>32</td>
  417. <td>Male</td>
  418. <td>Requires call</td>
  419. </tr>
  420. <tr>
  421. <td>Jill</td>
  422. <td>Denied</td>
  423. <td>22</td>
  424. <td>Female</td>
  425. <td>None</td>
  426. </tr>
  427. </tbody>
  428. <tfoot>
  429. <th>3 People</th>
  430. <th>2 Approved</th>
  431. <th></th>
  432. <th></th>
  433. <th></th>
  434. </tfoot>
  435. </table>
  436. </div>
  437. <div class="example">
  438. <h4 class="ui header">Column Width</h4>
  439. <p>A table can specify the width of individual columns independently.</p>
  440. <div class="ui ignored info message">Tables use a 16 column grid. This should be the total width of all elements in a column</div>
  441. <table class="ui table">
  442. <thead>
  443. <th class="ten wide">Name</th>
  444. <th class="six wide">Status</th>
  445. </thead>
  446. <tbody>
  447. <tr>
  448. <td>John</td>
  449. <td>Approved</td>
  450. </tr>
  451. <tr>
  452. <td>Jamie</td>
  453. <td>Approved</td>
  454. </tr>
  455. <tr>
  456. <td>Jill</td>
  457. <td>Denied</td>
  458. </tr>
  459. </tbody>
  460. <tfoot>
  461. <th>3 People</th>
  462. <th>2 Approved</th>
  463. </tfoot>
  464. </table>
  465. </div>
  466. <div class="example">
  467. <h4 class="ui header">Collapsing</h4>
  468. <p>By default tables take the size of their container. A collapsing takes up only as much space as its rows.</p>
  469. <table class="ui collapsing table">
  470. <thead>
  471. <tr>
  472. <th>Name</th>
  473. <th>Status</th>
  474. <th>Notes</th>
  475. </tr>
  476. </thead>
  477. <tbody>
  478. <tr>
  479. <td>John</td>
  480. <td>Approved</td>
  481. <td>None</td>
  482. </tr>
  483. <tr>
  484. <td>Jamie</td>
  485. <td>Approved</td>
  486. <td>Requires call</td>
  487. </tr>
  488. <tr>
  489. <td>Jill</td>
  490. <td>Denied</td>
  491. <td>None</td>
  492. </tr>
  493. </tbody>
  494. <tfoot>
  495. <th>3 People</th>
  496. <th>2 Approved</th>
  497. <th></th>
  498. </tfoot>
  499. </table>
  500. </div>
  501. <div class="example">
  502. <h4 class="ui header">Colored</h4>
  503. <p>A table can be given a color to distinguish it from other tables.</p>
  504. <table class="ui blue table">
  505. <thead>
  506. <tr>
  507. <th>Name</th>
  508. <th>Status</th>
  509. <th>Notes</th>
  510. </tr>
  511. </thead>
  512. <tbody>
  513. <tr>
  514. <td>John</td>
  515. <td>Approved</td>
  516. <td>None</td>
  517. </tr>
  518. <tr>
  519. <td>Jamie</td>
  520. <td>Approved</td>
  521. <td>Requires call</td>
  522. </tr>
  523. <tr>
  524. <td>Jill</td>
  525. <td>Denied</td>
  526. <td>None</td>
  527. </tr>
  528. </tbody>
  529. <tfoot>
  530. <th>3 People</th>
  531. <th>2 Approved</th>
  532. <th></th>
  533. </tfoot>
  534. </table>
  535. </div>
  536. <div class="example">
  537. <h4 class="ui header">Inverted</h4>
  538. <p>A tables colors can be inverted</p>
  539. <table class="ui inverted table">
  540. <thead>
  541. <tr>
  542. <th>Name</th>
  543. <th>Status</th>
  544. <th>Notes</th>
  545. </tr>
  546. </thead>
  547. <tbody>
  548. <tr>
  549. <td>John</td>
  550. <td>Approved</td>
  551. <td>None</td>
  552. </tr>
  553. <tr>
  554. <td>Jamie</td>
  555. <td>Approved</td>
  556. <td>Requires call</td>
  557. </tr>
  558. <tr>
  559. <td>Jill</td>
  560. <td>Denied</td>
  561. <td>None</td>
  562. </tr>
  563. </tbody>
  564. <tfoot>
  565. <th>3 People</th>
  566. <th>2 Approved</th>
  567. <th></th>
  568. </tfoot>
  569. </table>
  570. </div>
  571. <div class="another example">
  572. <table class="ui inverted red table">
  573. <thead>
  574. <tr>
  575. <th>Name</th>
  576. <th>Status</th>
  577. <th>Notes</th>
  578. </tr>
  579. </thead>
  580. <tbody>
  581. <tr>
  582. <td>John</td>
  583. <td>Approved</td>
  584. <td>None</td>
  585. </tr>
  586. <tr>
  587. <td>Jamie</td>
  588. <td>Approved</td>
  589. <td>Requires call</td>
  590. </tr>
  591. <tr>
  592. <td>Jill</td>
  593. <td>Denied</td>
  594. <td>None</td>
  595. </tr>
  596. </tbody>
  597. <tfoot>
  598. <th>3 People</th>
  599. <th>2 Approved</th>
  600. <th></th>
  601. </tfoot>
  602. </table>
  603. </div>
  604. <div class="example">
  605. <h4 class="ui header">Sortable</h4>
  606. <p>A table may allow a user to sort contents by clicking on a table header.</p>
  607. <div class="ui warning message">Adding a classname of <code>ascending</code> or <code>descending</code> to the <code>th</code> will show the user the direction of sort. This example uses a modified version of the kylefox's <a href="https://github.com/kylefox/jquery-tablesort">tablesort plugin</a> to provide the proper class names.
  608. </div>
  609. <table class="ui sortable table">
  610. <thead>
  611. <tr>
  612. <th>Name</th>
  613. <th>Status</th>
  614. <th>Notes</th>
  615. </tr>
  616. </thead>
  617. <tbody>
  618. <tr>
  619. <td>John</td>
  620. <td>No Action</td>
  621. <td>None</td>
  622. </tr>
  623. <tr>
  624. <td>Jamie</td>
  625. <td class="positive">Approved</td>
  626. <td class="warning">Requires call</td>
  627. </tr>
  628. <tr>
  629. <td>Jill</td>
  630. <td class="negative">Denied</td>
  631. <td>None</td>
  632. </tr>
  633. </tbody>
  634. <tfoot>
  635. <th>3 People</th>
  636. <th>2 Approved</th>
  637. <th></th>
  638. </tfoot>
  639. </table>
  640. </div>
  641. <div class="example">
  642. <h4 class="ui header">Padded</h4>
  643. <p>A table may sometimes need to be more padded for legibility</p>
  644. <table class="ui padded table">
  645. <thead>
  646. <tr>
  647. <th>Name</th>
  648. <th>Status</th>
  649. <th>Notes</th>
  650. </tr>
  651. </thead>
  652. <tbody>
  653. <tr>
  654. <td>John</td>
  655. <td>Approved</td>
  656. <td>He is a very nice guy and I enjoyed talking to him on the telephone. I hope we get to talk again.</td>
  657. </tr>
  658. <tr>
  659. <td>Jamie</td>
  660. <td>Approved</td>
  661. <td>Jamie was not interested in purchasing our product.</td>
  662. </tr>
  663. </tbody>
  664. </table>
  665. </div>
  666. <div class="another example">
  667. <table class="ui very padded table">
  668. <thead>
  669. <tr>
  670. <th>Name</th>
  671. <th>Status</th>
  672. <th>Notes</th>
  673. </tr>
  674. </thead>
  675. <tbody>
  676. <tr>
  677. <td>John</td>
  678. <td>Approved</td>
  679. <td>He is a very nice guy and I enjoyed talking to him on the telephone. I hope we get to talk again.</td>
  680. </tr>
  681. <tr>
  682. <td>Jamie</td>
  683. <td>Approved</td>
  684. <td>Jamie was not interested in purchasing our product.</td>
  685. </tr>
  686. </tbody>
  687. </table>
  688. </div>
  689. <div class="example">
  690. <h4 class="ui header">Compact</h4>
  691. <p>A table may sometimes need to be more compact to make more rows visible at a time</p>
  692. <table class="ui compact table">
  693. <thead>
  694. <tr>
  695. <th>Name</th>
  696. <th>Status</th>
  697. <th>Notes</th>
  698. </tr>
  699. </thead>
  700. <tbody>
  701. <tr>
  702. <td>John</td>
  703. <td>Approved</td>
  704. <td>None</td>
  705. </tr>
  706. <tr>
  707. <td>Jamie</td>
  708. <td>Approved</td>
  709. <td>Requires call</td>
  710. </tr>
  711. <tr>
  712. <td>John</td>
  713. <td>Approved</td>
  714. <td>None</td>
  715. </tr>
  716. <tr>
  717. <td>Jamie</td>
  718. <td>Approved</td>
  719. <td>Requires call</td>
  720. </tr>
  721. <tr>
  722. <td>John</td>
  723. <td>Approved</td>
  724. <td>None</td>
  725. </tr>
  726. <tr>
  727. <td>Jamie</td>
  728. <td>Approved</td>
  729. <td>Requires call</td>
  730. </tr>
  731. <tr>
  732. <td>John</td>
  733. <td>Approved</td>
  734. <td>None</td>
  735. </tr>
  736. <tr>
  737. <td>Jamie</td>
  738. <td>Approved</td>
  739. <td>Requires call</td>
  740. </tr>
  741. </tbody>
  742. </table>
  743. </div>
  744. <div class="another example">
  745. <table class="ui very compact table">
  746. <thead>
  747. <th>Name</th>
  748. <th>Status</th>
  749. <th>Another Status</th>
  750. <th>Notes</th>
  751. </thead>
  752. <tbody>
  753. <tr>
  754. <td>John</td>
  755. <td>Approved</td>
  756. <td>Approved</td>
  757. <td>None</td>
  758. </tr>
  759. <tr>
  760. <td>Jamie</td>
  761. <td>Approved</td>
  762. <td>Approved</td>
  763. <td>Requires call</td>
  764. </tr>
  765. <tr>
  766. <td>John</td>
  767. <td>Approved</td>
  768. <td>None</td>
  769. </tr>
  770. <tr>
  771. <td>Jamie</td>
  772. <td>Approved</td>
  773. <td>Approved</td>
  774. <td>Requires call</td>
  775. </tr>
  776. <tr>
  777. <td>John</td>
  778. <td>Approved</td>
  779. <td>Approved</td>
  780. <td>None</td>
  781. </tr>
  782. <tr>
  783. <td>Jamie</td>
  784. <td>Approved</td>
  785. <td>Approved</td>
  786. <td>Requires call</td>
  787. </tr>
  788. <tr>
  789. <td>John</td>
  790. <td>Approved</td>
  791. <td>Approved</td>
  792. <td>None</td>
  793. </tr>
  794. <tr>
  795. <td>Jamie</td>
  796. <td>Approved</td>
  797. <td>Approved</td>
  798. <td>Requires call</td>
  799. </tr>
  800. </tbody>
  801. </table>
  802. </div>
  803. <div class="example">
  804. <h4 class="ui header">Size</h4>
  805. <p>A table can also be small or large</p>
  806. <table class="ui small table">
  807. <thead>
  808. <tr>
  809. <th>Name</th>
  810. <th>Status</th>
  811. <th>Notes</th>
  812. </tr>
  813. </thead>
  814. <tbody>
  815. <tr>
  816. <td>John</td>
  817. <td>Approved</td>
  818. <td>None</td>
  819. </tr>
  820. <tr>
  821. <td>Jamie</td>
  822. <td>Approved</td>
  823. <td>Requires call</td>
  824. </tr>
  825. <tr>
  826. <td>Jill</td>
  827. <td>Denied</td>
  828. <td>None</td>
  829. </tr>
  830. </tbody>
  831. <tfoot>
  832. <th>3 People</th>
  833. <th>2 Approved</th>
  834. <th></th>
  835. </tfoot>
  836. </table>
  837. </div>
  838. <div class="another example">
  839. <table class="ui large table">
  840. <thead>
  841. <tr>
  842. <th>Name</th>
  843. <th>Status</th>
  844. <th>Notes</th>
  845. </tr>
  846. </thead>
  847. <tbody>
  848. <tr>
  849. <td>John</td>
  850. <td>Approved</td>
  851. <td>None</td>
  852. </tr>
  853. <tr>
  854. <td>Jamie</td>
  855. <td>Approved</td>
  856. <td>Requires call</td>
  857. </tr>
  858. <tr>
  859. <td>Jill</td>
  860. <td>Denied</td>
  861. <td>None</td>
  862. </tr>
  863. </tbody>
  864. <tfoot>
  865. <th>3 People</th>
  866. <th>2 Approved</th>
  867. <th></th>
  868. </tfoot>
  869. </table>
  870. </div>
  871. </div>