tables.css 4.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127
  1. /* Default */
  2. .table {
  3. font-size: 14px;
  4. width: 100%;
  5. border-spacing: 0;
  6. border-collapse: separate;
  7. }
  8. .table > caption + thead > tr:first-child > th,
  9. .table > colgroup + thead > tr:first-child > th,
  10. .table > thead:first-child > tr:first-child > th,
  11. .table > caption + thead > tr:first-child > td,
  12. .table > colgroup + thead > tr:first-child > td,
  13. .table > thead:first-child > tr:first-child > td {
  14. border-top: 0;
  15. }
  16. .table > thead > tr > th,
  17. .table > tbody > tr > th,
  18. .table > tfoot > tr > th,
  19. .table > thead > tr > td,
  20. .table > tbody > tr > td,
  21. .table > tfoot > tr > td {
  22. padding: 10px;
  23. border-top-width: 1px;
  24. border-top-style: solid;
  25. text-align: left;
  26. }
  27. .table th,
  28. .table td {
  29. font-weight: normal;
  30. vertical-align: middle;
  31. }
  32. .table > thead > tr > th {
  33. font-weight: bold;
  34. vertical-align: bottom;
  35. border-bottom-width: 2px;
  36. border-bottom-style: solid;
  37. }
  38. /* Condensed */
  39. .table-condensed > thead > tr > th,
  40. .table-condensed > tbody > tr > th,
  41. .table-condensed > tfoot > tr > th,
  42. .table-condensed > thead > tr > td,
  43. .table-condensed > tbody > tr > td,
  44. .table-condensed > tfoot > tr > td {
  45. padding: 5px;
  46. }
  47. /* Striped */
  48. .table-striped tr:nth-child(even) > td {
  49. background: #fefeff;
  50. }
  51. /* Hover */
  52. .table-hover tr:hover td {
  53. color: #000;
  54. background: #fafaff;
  55. }
  56. /* Bordered */
  57. .table-bordered {
  58. border-width: 1px;
  59. border-style: solid;
  60. border-width: 1px 0 1px 1px;
  61. }
  62. .table-bordered > thead > tr > th,
  63. .table-bordered > tbody > tr > th,
  64. .table-bordered > tfoot > tr > th,
  65. .table-bordered > thead > tr > td,
  66. .table-bordered > tbody > tr > td,
  67. .table-bordered > tfoot > tr > td {
  68. border-width: 1px;
  69. border-style: solid;
  70. border-width: 1px 1px 0 0;
  71. }
  72. .table-bordered > thead > tr > th,
  73. .table-bordered > thead > tr > td {
  74. border-bottom-width: 1px;
  75. }
  76. /* Responsive Tables */
  77. @media (max-width: 767px) {
  78. .table-responsive {
  79. overflow-x: scroll;
  80. overflow-y: hidden;
  81. width: 100%;
  82. -ms-overflow-style: -ms-autohiding-scrollbar;
  83. -webkit-overflow-scrolling: touch;
  84. }
  85. .table-responsive > .table {
  86. margin-bottom: 0;
  87. }
  88. .table-responsive > .table > thead > tr > th,
  89. .table-responsive > .table > tbody > tr > th,
  90. .table-responsive > .table > tfoot > tr > th,
  91. .table-responsive > .table > thead > tr > td,
  92. .table-responsive > .table > tbody > tr > td,
  93. .table-responsive > .table > tfoot > tr > td {
  94. white-space: nowrap;
  95. }
  96. .table-responsive > .table-bordered {
  97. border: 0;
  98. }
  99. .table-responsive > .table-bordered > thead > tr > th:first-child,
  100. .table-responsive > .table-bordered > tbody > tr > th:first-child,
  101. .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  102. .table-responsive > .table-bordered > thead > tr > td:first-child,
  103. .table-responsive > .table-bordered > tbody > tr > td:first-child,
  104. .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  105. border-left: 0;
  106. }
  107. .table-responsive > .table-bordered > thead > tr > th:last-child,
  108. .table-responsive > .table-bordered > tbody > tr > th:last-child,
  109. .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  110. .table-responsive > .table-bordered > thead > tr > td:last-child,
  111. .table-responsive > .table-bordered > tbody > tr > td:last-child,
  112. .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  113. border-right: 0;
  114. }
  115. .table-responsive > .table-bordered > tbody > tr:last-child > th,
  116. .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  117. .table-responsive > .table-bordered > tbody > tr:last-child > td,
  118. .table-responsive > .table-bordered > tfoot > tr:last-child > td {
  119. border-bottom: 0;
  120. }
  121. }