我遇到了一个奇怪的 CSS 问题。下面是我的html
<div id="contact-me-content">
<form action="" method="post">
<label for="contact-name">Name</label>
<input type="text" name="contact-name" id="contact-name" placeholder="Your name" />
<input type="submit" style="float:right" name="contact-submit" id="contact-submit" value="Send" />
<div style="clear:both"></div>
</form>
</div>
下面是css
#contact-me-content
{
height: 0;
padding: 5px;
background: #ffffff;
border-left: 1px solid #cccccc;
border-right: 1px solid #cccccc;
}
我将提交按钮向右浮动,然后尝试清除浮动,以便表单包含在父 div 中。因为父 div 有 height:0 清除不工作。但是,如果我删除 height: 0 它工作正常。有谁知道解决这个问题或可以给我一个解释?
谢谢