我尝试使用 div 布局显示地址,以便地址显示如下:
客户姓名:John Doe
地址行 1:示例 Street 13
地址行 2:
邮政编码:90210
只要我在每个字段中都有数据,我当前的布局就可以正常工作,但是例如,如果地址行 2 的值是空/空,那么布局就会中断,因为邮政编码的 div 与地址行 2 在同一行上移动.
我制作了一个 JSFiddle 来说明这个问题。JSFiddle:http: //jsfiddle.net/Zwfzp/2/
我应该对 CSS 进行哪些更改才能使其正常工作?
代码:
<div class="display-label">
Customer Name:
</div>
<div class="display-field">
John Doe
</div>
<div class="display-label">
Address line1:
</div>
<div class="display-field">
Example street 13
</div>
<div class="display-label">
Address line2:
</div>
<div class="display-field">
</div>
<div class="display-label">
Postal code::
</div>
<div class="display-field">
90210
</div>
CSS:
.display-label
{
float:left;
width: 150px;
text-align:right;
font-size:small;
font-weight:bold;
}
.display-field
{
margin-left: 160px;
font-size:small;
}
最好的问候克里斯蒂安