我是 HTML 新手,我只是想制作一个基本表格,我可以在其中指定 CSS 中列的宽度。
我正在创建一组 HTML 帐户(35 页文档),因此表格是我需要制作的基础,并且在整个 html 中将使用大约 5 个标准表格。
我已经快速开始了,下面的代码似乎完全符合我的需要,但是 td:first-child 在 IE 中不起作用。
我已经搜索过,它是支持的。谁能告诉我我做错了什么?另外,如果有更好的方法,请告诉我。
<html>
<head>
<title>Company Accounts</title>
<style type="text/css">
table { width: 264mm; border: 1px solid; table-layout:fixed}
td {border: 1px solid; padding: 5px}
.T1C1 td:first-child {width: 10mm; text-align:right}
.T1C2 td:first-child + td {width: 50mm}
.T1C3 td:first-child + td + td {width: 10mm; text-align:right}
.T1C4 td:first-child + td + td + td {width: 50mm; text-align:right}
</style>
</head>
<body>
<table class="T1C1 T1C2 T1C3 T1C4">
<tr> <td>1</td> <td>2</td> <td>3</td> <td>4</td> </tr>
<tr> <td>1</td> <td>2</td> <td>3</td> <td>4</td> </tr>
<tr> <td>1</td> <td>2</td> <td>3</td> <td>4</td> </tr>
<tr> <td>1</td> <td>2</td> <td>3</td> <td>4</td> </tr>
<tr> <td>1</td> <td>2</td> <td>3</td> <td>4</td> </tr>
</table>
</body>
</html>