【发布时间】:2016-07-15 00:25:56
【问题描述】:
我没有看到 lineitem 元素之间的任何垂直空间(由 lineitem 中的 50px 边距指定)。但是,如果我添加类似 height:40px;到 lineitem 的 css 格式,则高度和边距都受到尊重。为什么 lineitem 不只是导出输入和标签元素的高度并将边距添加到任何内容?
<div id="checkoutform">
<div class="lineitem">
<input type="text" name="EMAIL">
<label for="EMAIL">Your E-Mail:</label>
</div>
<div class="lineitem">
<input type="text" name="NAME">
<label for="NAME">Your Name:</label>
</div>
</div><!-- #checkoutform -->
还有 CSS:
#checkoutform .lineitem {
margin:0px 15px 50px 0px;
clear:both;
}
#checkoutform label {
float: right;
text-align:right;
font-family:"Open Sans";
font-weight:normal;
font-size:14px;
}
#checkoutform input {
width:280px;
float:right;
font-family:"Open Sans";
font-weight:normal;
font-size:14px;
}
【问题讨论】: