2016-09-13 52 views
0

我不明白为什么是空的div移动div的内容。 为什么空div移动div的内容?

div { 
 
    width: 100px; 
 
    height: 100px; 
 
    background-color: red; 
 
    border: 2px solid #000; 
 
    display: inline-block; 
 
}
<div>a</div> 
 
<div></div>

+0

空的div难以确定其基线的位置。解决方案:通过设置vertical-align属性将它们对齐。 –

回答

2

您需要添加vertical-align对他们说:

div { 
 
    width: 100px; 
 
    height: 100px; 
 
    background-color: red; 
 
    border: 2px solid #000; 
 
    display: inline-block; 
 
    vertical-align:top; /* <-- SEE THIS? */ 
 
}
<div>a</div> 
 
<div></div>

+0

哦,你在问题关闭后回答了问题。做得好。有一个upvote。 –

+1

@MrLister - 感谢您对我垃圾邮件的满意。 – vsync

1

改变风格

div { 
width: 100px; 
height: 100px; 
background-color: red; 
border: 2px solid #000; 
float:left; 
margin:0 2px; 
} 

https://jsfiddle.net/anwnacc2/

请日的jsfiddle

+0

div { width:100px; height:100px; background-color:red; border:2px solid#000; float:left; margin:0 2px; } 使用这种风格它会使div并排 –