HTML:为什么按钮不显示在div中但是它在表中?

时间:2011-04-27 18:46:39

标签: html

免责声明:我不是网页设计师专家......我的美感不会超越printf的格式。

为什么会显示按钮

<div id="redirMsg">
    <table>
    <tr>
    <td><label id="redirMsgLabel" /></td>
    </tr>
    <tr>
    <td><button onclick="Redirect()">Redirect</button></td>
    </tr>
    </table>
</div>

但这不是吗?

<div id="redirMsg">
    <label id="redirMsgLabel" />
    <button onclick="Redirect()">Redirect</button>
</div>

(仅在IE9中试过......)

谢谢!

1 个答案:

答案 0 :(得分:1)

在其他条件相同的情况下,botton将在两种情况下都显示出来。

我猜测你有一些CSS应用于隐藏内容的标签,并且你没有将文件作为application / xhtml + xml提供,所以label is missing its end tag和按钮在里面

你不应该有一个标签 - 一个按钮在内部保留其标签。如果你有一个,那么它应该有一个for属性,该属性与它所关联的控件的id属性相匹配。