[英]Set 100% width of tr
我有下表:
我希望從第二列開始的行填充以下列。 換句話說,年列要填滿表格的 25%(與 "Anio" 相同),而年行內的其他兩行必須填滿表格的 75%(第二、第三和第四列) (每個 25%)),而“OSDE”中的其他兩個必須填充表的 50%(第三和第四列)。
我有這個(我正在用js構建它):
<table width="100%"> <tr> <th width="25%">Anio</th> <th width="25%">Obra social</th> <th width="25%">Doctor</th> <th width="25%">Valor</th> </tr> <tr> <td width="25%" rowspan="2">2018</td> <tr> <td width="25%" rowspan="2">OSDE</td> <td>medico1</td> <td>1</td> </tr> <tr> <td>medico2</td> <td>2</td> </tr> </tr> <tr> <tr> <td width="25%" rowspan="2">UP</td> <td>medico1</td> <td>1</td> </tr> <tr> <td>medico2</td> <td>2</td> </tr> </tr> <tr> <td width="25%" rowspan="2">2019</td> <tr> <td width="25%" rowspan="2">OSDE</td> <td>medico1</td> <td>1</td> </tr> <tr> <td>medico2</td> <td>2</td> </tr> </tr> <tr> <tr> <td width="25%" rowspan="2">UP</td> <td>medico1</td> <td>1</td> </tr> <tr> <td>medico2</td> <td>2</td> </tr> </tr> </table>
代碼中的兩個主要問題:
1.) 包含年份的單元格需要rowspan="4"
(它們 go 跨越 4 行)
2.)不得將tr
嵌套在tr
中(只能嵌套由table
、 tr
s 和td
s 組成的完整表,並且只能嵌套在td
s 中)。 請注意創建完整的行,其中td
的數量在所有行中都相同,還要考慮前行中所有單元格的行rowspan
設置。
table { border-collapse: collapse; } td, th { border: 1px solid #ccc; }
<table width="100%"> <tr> <th width="25%">Anio</th> <th width="25%">Obra social</th> <th width="25%">Doctor</th> <th width="25%">Valor</th> </tr> <tr> <td width="25%" rowspan="4">2018</td> <td width="25%" rowspan="2">OSDE</td> <td>medico1</td> <td>1</td> </tr> <tr> <td>medico2</td> <td>2</td> </tr> <tr> <td width="25%" rowspan="2">UP</td> <td>medico1</td> <td>1</td> </tr> <tr> <td>medico2</td> <td>2</td> </tr> <tr> <td width="25%" rowspan="4">2019</td> <td width="25%" rowspan="2">OSDE</td> <td>medico1</td> <td>1</td> </tr> <tr> <td>medico2</td> <td>2</td> </tr> <tr> <td width="25%" rowspan="2">UP</td> <td>medico1</td> <td>1</td> </tr> <tr> <td>medico2</td> <td>2</td> </tr> </table>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.