让把文字也放到div里面。加上两个div的样式style="float:left"
不能在sb.Append("<td width='40px'><div id='sign' class='sign'></div>" + dr[1] + "</td>"); 前面的那个div里面放文字,因为用的是定义的是背景,在第一个div不做修改的情况下怎么实现 对齐?
用inline-block:
<div style="display:inline-block">Div </div>Text
好像不可以
td宽度变大
sb.Append("<td width='150px' style='float:left'><div id='sign' class='sign'></div>" + dr[1] + "</td>");
或者
sb.Append("<td width='150px' style='float:left'><div id='sign' class='sign'></div><div>" + dr[1] + "</div></td>");
应该是td的宽度太小了,可以用
<td width='40px'><div id='sign' class='sign'></div></td><td>" + dr[1] + "</td>,当然前提是没有设边框
要么放在一个DIV中,要么放在两个DIV中。