2012-03-09 80 views
0

我试图通过调整宽度做到这一点:设置表中的列宽

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 
<html> 
<head> 
<title>Sample Page</title> 
<style type="text/css"> 
div {width:100%; overflow:auto;} 
table, td {border:1px solid #000;} 
td {width:1000px;} 
</style> 
</head> 
<body> 
<div> 
<table> 
<tr> 
<td>First cell</td> 
<td>Second cell</td> 
<td>Third cell</td> 
</tr> 
<tr> 
<td>Forth cell</td> 
<td>Fifth cell</td> 
<td>Sixth cell</td> 
</tr> 
</table> 
</div> 
</body> 
</html> 

但没有奏效。我错过了什么?

非常感谢您的帮助!

迈克

+0

尝试增加使用标签表头,并使用CSS来改变这些,而不是​​的宽度s – 2012-03-09 18:33:18

+0

@CFL_Jeff:刚刚试过它无济于事。 – Mori 2012-03-09 18:41:17

回答

1

你的表格布局必须是固定的为你列的宽度是固定的:

<table style="width: 100%; table-layout: fixed;"> 
+0

我已经尝试了没有宽度的固定布局:100% - 这是我错过的观点。感谢你的回答! :) – Mori 2012-03-10 18:56:01