teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

2

実際のコードを記載しました。。。!

2019/08/06 05:52

投稿

xx_6_6_xx
xx_6_6_xx

スコア42

title CHANGED
File without changes
body CHANGED
@@ -76,4 +76,213 @@
76
76
  やはり、Aグル―プのcolspanを変更するしかないのでしょうか。。。。
77
77
 
78
78
  ↓0の列を非表示にして、幅だけをつめたい
79
- ![イメージ説明](6247288bf34e68173e67842c58e68a0b.png)
79
+ ![イメージ説明](6247288bf34e68173e67842c58e68a0b.png)
80
+
81
+ ### 追記します(実際のコードです)
82
+
83
+ ```html
84
+ <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
85
+
86
+ <table id="tbl">
87
+ <tbody>
88
+ <tr class="head">
89
+ <td rowspan="2">No</td>
90
+ <td rowspan="2">タイトル</td>
91
+ <td rowspan="2" class="detail">データ</td>
92
+ <td rowspan="2" class="date"></td>
93
+ <td rowspan="3">累計</td>
94
+ <td rowspan="3">統計</td>
95
+ <td colspan="14">18年度</td>
96
+ <td rowspan="3">18年度合計</td>
97
+
98
+ </tr>
99
+ <tr class="head">
100
+ <td colspan="6">18上期</td>
101
+ <td rowspan="2">18上期合計</td>
102
+ <td colspan="6">18下期</td>
103
+ <td rowspan="2">18下期合計</td>
104
+ </tr>
105
+ <tr class="head">
106
+ <td>No</td>
107
+ <td>品番</td>
108
+ <td class="detail">品名</td>
109
+ <td class="date">確認日</td>
110
+ <td class="m1">18/1</td>
111
+ <td class="m2">18/2</td>
112
+ <td class="m3">18/3</td>
113
+ <td class="m4">18/4</td>
114
+ <td class="m5">18/5</td>
115
+ <td class="m6">18/6</td>
116
+ <td class="m7">18/7</td>
117
+ <td class="m8">18/8</td>
118
+ <td class="m9">18/9</td>
119
+ <td class="m10">18/10</td>
120
+ <td class="m11">18/11</td>
121
+ <td class="m12">18/12</td>
122
+ </tr>
123
+ <tr>
124
+ <td rowspan="2">1</td>
125
+ <td rowspan="2">RNG001</td>
126
+ <td rowspan="2" class="detail">りんご</td>
127
+ <td class="date">2019年2月28日</td>
128
+ <td>3</td>
129
+ <td></td>
130
+ <td class="m1"></td>
131
+ <td class="m2"></td>
132
+ <td class="m3"></td>
133
+ <td class="m4"></td>
134
+ <td class="m5">40</td>
135
+ <td class="m6">13</td>
136
+ <td>13</td>
137
+ <td class="m7">5</td>
138
+ <td class="m8"></td>
139
+ <td class="m9"></td>
140
+ <td class="m10"></td>
141
+ <td class="m11"></td>
142
+ <td class="m12">627</td>
143
+ <td>627</td>
144
+ <td>640</td>
145
+
146
+ </tr>
147
+ <tr>
148
+ <td class="date">2019年3月29日</td>
149
+ <td>3</td>
150
+ <td></td>
151
+ <td class="m1"></td>
152
+ <td class="m2"></td>
153
+ <td class="m3"></td>
154
+ <td class="m4"></td>
155
+ <td class="m5">40</td>
156
+ <td class="m6">12</td>
157
+ <td>12</td>
158
+ <td class="m7">5</td>
159
+ <td class="m8"></td>
160
+ <td class="m9"></td>
161
+ <td class="m10"></td>
162
+ <td class="m11"></td>
163
+ <td class="m12">627</td>
164
+ <td>627</td>
165
+ <td>639</td>
166
+ </tr>
167
+ <tr>
168
+ <td colspan="3" rowspan="2"></td>
169
+ <td>2019年2月28日</td>
170
+ <td>42</td>
171
+ <td>10</td>
172
+ <td class="m1"></td>
173
+ <td class="m2"></td>
174
+ <td class="m3"></td>
175
+ <td class="m4"></td>
176
+ <td class="m5">40</td>
177
+ <td class="m6">18</td>
178
+ <td>18</td>
179
+ <td class="m7">5</td>
180
+ <td class="m8"></td>
181
+ <td class="m9"></td>
182
+ <td class="m10"></td>
183
+ <td class="m11"></td>
184
+ <td class="m12">627</td>
185
+ <td>627</td>
186
+ <td>645</td>
187
+ </tr>
188
+ <tr>
189
+ <td>2019年3月29日</td>
190
+ <td>42</td>
191
+ <td>10</td>
192
+ <td class="m1"></td>
193
+ <td class="m2"></td>
194
+ <td class="m3"></td>
195
+ <td class="m4"></td>
196
+ <td class="m5">40</td>
197
+ <td class="m6">17</td>
198
+ <td>17</td>
199
+ <td class="m7">5</td>
200
+ <td class="m8"></td>
201
+ <td class="m9"></td>
202
+ <td class="m10"></td>
203
+ <td class="m11"></td>
204
+ <td class="m12">627</td>
205
+ <td>627</td>
206
+ <td>644</td>
207
+ </tr>
208
+ </table>
209
+ ```
210
+
211
+ ```css
212
+ table{
213
+ width:160%;
214
+ font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
215
+ color:#333;
216
+ margin:15px 0px 15px 5px;
217
+ text-align:right;
218
+ }
219
+
220
+ table , td{
221
+ border-left: 1px solid #595959;
222
+ border-right: 1px solid #595959;
223
+ border-collapse: collapse;
224
+ font-size:11px !important;
225
+ }
226
+
227
+ td{
228
+ padding-right:2px;
229
+ }
230
+
231
+
232
+ .head td{
233
+ background-color:#76fb89;
234
+ text-align:center;
235
+ border:1px solid #555;
236
+ }
237
+
238
+ .date{
239
+ width:100px;
240
+ padding:2px 0px 2px 5px;
241
+ text-align:center;
242
+ color:#333;
243
+ }
244
+
245
+ .detail{
246
+ width:370px;
247
+ height:25px;
248
+ padding:2px 0px 2px 5px;
249
+ text-align:left;
250
+ border-bottom:1px solid #595959;
251
+ }
252
+
253
+ #tbl tr:nth-child(2n+5){
254
+ border-bottom:1px solid #555;
255
+ }
256
+
257
+ #tbl tr:nth-child(2n+4) td:nth-child(1),
258
+ #tbl tr:nth-child(2n+4) td:nth-child(2){
259
+ border-bottom:1px solid #555;
260
+ }
261
+
262
+ #tbl tr:nth-last-child(2) td:nth-child(2){
263
+ border-bottom:none !important;
264
+ }
265
+ ```
266
+
267
+ ```jQuery
268
+ j = 4;
269
+ for(i=5;i<=36;++i){
270
+ a = $('#tbl tr:nth-last-child(3) td:nth-child('+ i +')')//確認日1合計
271
+ b = $('#tbl tr:nth-last-child(2) td:nth-child('+ j +')')//確認日2合計
272
+ if(a.text()== ""){//確認日1合計が空白
273
+ if(b.text()==""){//確認日2合計が空白
274
+ a = a.attr("class");//クラス名取得
275
+ b = b.attr("class");//クラス名取得
276
+ change = $('#tbl tr td.'+ a +',#tbl tr td.'+ b +'');
277
+ change.css('visibility','hidden');
278
+ change.css('border-left','solid 0');
279
+ change.css('border-right','solid 0');
280
+ change.css('width','0');
281
+ change.css('padding','0');
282
+ change.css('margin','0');
283
+ change.css('border-left','solid 0');
284
+ }
285
+ }
286
+ j = j + 1;
287
+ }
288
+ ```

1

図示しました。。

2019/08/06 05:52

投稿

xx_6_6_xx
xx_6_6_xx

スコア42

title CHANGED
File without changes
body CHANGED
@@ -68,4 +68,12 @@
68
68
  ### そもそも・・・
69
69
  考えた結果、できないのでは?と思ったのですが、
70
70
  どなたか分かるかた、教えていただけるとありがたいです。。。。
71
- よろしくお願い致します。
71
+ よろしくお願い致します。
72
+
73
+ ### 追記します
74
+
75
+ すみません、追記します。。。
76
+ やはり、Aグル―プのcolspanを変更するしかないのでしょうか。。。。
77
+
78
+ ↓0の列を非表示にして、幅だけをつめたい
79
+ ![イメージ説明](6247288bf34e68173e67842c58e68a0b.png)