为什么我的DIV高度为零?

时间:2012-12-05 13:13:27

标签: css html

我有一个div在另一个包含我的页面内容的div中居中(在这种情况下,一个包含一些信息的表)但是,我不能让它显示背景图像,因为它的高度不会扩展到高度它包含的表。有人可以告诉我为什么吗?

<div>
    <div style="width: 900px; margin: auto; border: 1px solid #F00;">
        <table align="right">
            <tr><td>Something to make the hight of the container not zero</td></tr>
        </table>
    </div>
</div>

已更新

我道歉,我在表格元素上省略了align = "right"(并在下面回答了我的问题)

1 个答案:

答案 0 :(得分:0)

问题已解决

只要将属性align = "right"放在表元素上,就会将其转换为浮动元素(相当于样式属性float: right。浮动元素被认为不占用高度,因为它们是浮动的...因此包含div的高度保持为零。

感谢您的投入,并再次为遗漏道歉。