真奇怪!!
有如下一段代码,运行之后会发现第2列的按钮自动换行了。找了好久都没找到原因?最后去掉了style="display: block;",按钮就不换行了。真奇怪。有谁知道肿么回事吗?谢谢
<table cellspacing="0" cellpadding="0" width="100%" class="blueborderbox bigblue">
<tr>
<td class="titlestyle" align="left" colspan="2">
员工工时查询
</td>
</tr>
<tr>
<td>
<input type="button" name="ctl00$ContentPlaceHolder1$btnLoad" value="差异" onclick="return DoSynchronism();"
id="ctl00_ContentPlaceHolder1_btnLoad" class="button" />
</td>
<td align="left">
<input type="button" name="ctl00$ContentPlaceHolder1$btnStratified" value="分层比较"
id="ctl00_ContentPlaceHolder1_btnStratified" class="button" style="display: block;" /><input
type="button" name="ctl00$ContentPlaceHolder1$ctl01" value="xx" class="button" />
</td>
</tr>
</table>
table-caption:此元素会作为一个表格标题显示(类似 <caption>)
inherit:规定应该从父元素继承 display 属性的值。
[解决办法]
html文档中的标签分:块级元素和内联元素(行内元素)
块级元素 一个块级元素无论宽度多少,都要占一行
行内元素 一行中一个挨一个,满了再换行
一个块级元素可以转成行内元素(display: inline;)
一个行内元素可以转成块级元素(display: block;)
当然还有各种float;和定位
这是html+css的知识,