bu.Append("<table style='width:100%;' border='0' cellspacing='0' cellpadding='0'>");//不要忘了设置表格的整体宽度
foreach (var parentIncomeProject in parentIncomeProjects)
{
bu.Append("<tr>");//有一个父项就拼一行
bu.Append("<td style='width:9%; text-align:center;'>" + parentIncomeProject.ProjectName + "");
bu.Append("</td>");
var itsChild = db.InOrOutProjectTable.Where(p => p.ParentID == parentIncomeProject.ID && p.ParentID != p.ID);
if (itsChild != null)
不管是前台操作表格样式还是后台用拼字符串的方式生成表格,如果发现列宽度不听使唤的变化,要看一下是否设置了整体的宽度,这一点在<body>标签同样值得注意。