Blame view

src/styles/components/table.less 3.33 KB
744eb0af   梁灏   update Table comp...
1
2
3
  @table-prefix-cls: ~"@{css-prefix}table";
  
  .@{table-prefix-cls} {
0d136465   梁灏   update Table
4
      width: 100%;
744eb0af   梁灏   update Table comp...
5
      max-width: 100%;
0d136465   梁灏   update Table
6
      overflow: hidden;
744eb0af   梁灏   update Table comp...
7
8
      color: @text-color;
      font-size: @font-size-small;
0d136465   梁灏   update Table
9
10
11
12
13
14
      background-color: #fff;
      border: 1px solid @border-color-base;
      border-bottom: 0;
      border-collapse: collapse;
      box-sizing: border-box;
      position: relative;
744eb0af   梁灏   update Table comp...
15
  
e7e8c8ff   梁灏   update Table
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
      &-with-header{
          border-radius: @border-radius-base @border-radius-base 0 0;
      }
  
      &-with-footer{
          border: 1px solid @border-color-base;
          border-radius: 0 0 @border-radius-base @border-radius-base;
      }
  
      &-with-header&-with-footer{
          border-radius: @border-radius-base;
      }
  
      &-title, &-footer{
          height: 48px;
          line-height: 48px;
          border-bottom: 1px solid @border-color-split;
      }
      &-footer{
          border-bottom: none;
      }
  
      &-body{
          overflow-x: hidden;
          overflow-y: auto;
          position: relative;
      }
  
      &-with-fixed-top{
          border-bottom: 1px solid @border-color-base;
      }
      &-with-fixed-top&-with-footer{
          .@{table-prefix-cls}-footer{
              border-top: 1px solid @border-color-base;
          }
          tbody tr:last-child td{
              border-bottom: none;
          }
      }
  
0d136465   梁灏   update Table
56
57
58
59
60
61
62
63
64
65
      th, td
      {
          min-width: 0;
          height: 48px;
          box-sizing: border-box;
          text-align: left;
          text-overflow: ellipsis;
          vertical-align: middle;
          position: relative;
          border-bottom: 1px solid @border-color-split;
744eb0af   梁灏   update Table comp...
66
67
      }
  
0d136465   梁灏   update Table
68
69
      th {
          height: 40px;
744eb0af   梁灏   update Table comp...
70
71
          white-space: nowrap;
          overflow: hidden;
0d136465   梁灏   update Table
72
73
74
75
76
          background-color: @table-thead-bg;
      }
      td{
          background-color: #fff;
          transition: background-color @transition-time @ease-in-out;
744eb0af   梁灏   update Table comp...
77
78
      }
  
0d136465   梁灏   update Table
79
80
      th&-column,
      td&-column
744eb0af   梁灏   update Table comp...
81
      {
0d136465   梁灏   update Table
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
          &-left{
              text-align: left;
          }
          &-center{
              text-align: center;
          }
          &-right{
              text-align: right;
          }
      }
  
      & table{
          width: 100%;
      }
      &-border{
          th,td{
              border-right: 1px solid @border-color-split;
          }
      }
      &-cell{
          padding-left: 18px;
          padding-right: 18px;
          overflow: hidden;
744eb0af   梁灏   update Table comp...
105
          text-overflow: ellipsis;
0d136465   梁灏   update Table
106
107
108
109
110
111
          white-space: normal;
          word-break: break-all;
          box-sizing: border-box;
      }
      th &-cell{
          display: inline-block;
744eb0af   梁灏   update Table comp...
112
          position: relative;
0d136465   梁灏   update Table
113
114
115
116
117
118
119
120
121
122
123
124
          word-wrap: normal;
          vertical-align: middle;
      }
  
      &-stripe &-body{
          tr:nth-child(2n) {
              td{
                  background-color: @table-td-stripe-bg;
              }
          }
      }
  
abdec99d   梁灏   update Table
125
      tr&-row-hover{
0d136465   梁灏   update Table
126
127
128
129
130
131
132
133
134
135
136
137
138
          td{
              background-color: @table-td-hover-bg;
          }
      }
  
      &-large {
          font-size: @font-size-base;
          th{
              height: 48px;
          }
          td{
              height: 60px;
          }
e7e8c8ff   梁灏   update Table
139
140
141
142
          &-title, &-footer{
              height: 60px;
              line-height: 60px;
          }
0d136465   梁灏   update Table
143
144
145
146
147
148
149
150
151
      }
  
      &-small{
          th{
              height: 32px;
          }
          td{
              height: 40px;
          }
e7e8c8ff   梁灏   update Table
152
153
154
155
          &-title, &-footer{
              height: 40px;
              line-height: 40px;
          }
0d136465   梁灏   update Table
156
157
158
      }
  
      &-row-highlight,
abdec99d   梁灏   update Table
159
      tr&-row-highlight&-row-hover,
0d136465   梁灏   update Table
160
161
162
163
164
      &-stripe &-body tr&-row-highlight:nth-child(2n)
      {
          td{
              background-color: @table-td-highlight-bg;
          }
744eb0af   梁灏   update Table comp...
165
166
      }
  }