我有一个asp.net gridview,其渲染的HTML如下(仅第一列)
我想将所有三个控件对齐到TD内部。
我尝试将vertical-align: top;
添加到TD,但没有按预期工作。它在顶部显示了一些空格。我还尝试在TD中添加DIV,将控件放在DIV中并设置DIV的vertical-align:top; display: table-row;
它也不起作用。 此问题在chrome和IE中不是FF
<td>
<input id="ctl00_PH_GridViewOrderDetails_ctl02_cbView" type="checkbox" name="ctl00$PH$GridViewOrderDetails$ctl02$cbView"
onclick="chkSelect(this.checked, this.id, 'chkView', 'cbView');">
<span id="ctl00_PH_GridViewOrderDetails_ctl02_LineNo" style="font-size: 11px;">100 (10)</span>
<img title="k@abc.com" src="Images/email.gif" >
</td>
答案 0 :(得分:2)
您需要将td元素上的所有项目添加vertical-align:top:
td.yourIDorClass input,
td.yourIDorClass img,
td.yourIDorClass span {
vertical-align: top;
}
或者您可以在
后面的代码中为所有控件添加属性youcontrolId.Attributes.Add("style", "vertical-align: top");
答案 1 :(得分:0)