问题是什么,问题可能是因为,您将所有内容都包装在一个 div 中,而您只是将所有内容都写在一个 div 中,如下所示:
<div>
<div class="content_one">
<span style="float: left;">Some Text</span>
<img style="float: right" src="~/folder/file.png" alt="photo" />
// and the second one starts just under that!
<span style="float: left;">Some Text</span>
<img style="float: right" src="~/folder/file2.png" alt="photo" />
</div>
</div>
这会导致整个身体都一样,几乎没有任何障碍来控制元素的风格。如果只是这样开始,它会产生距离!为了使它们在 div 内修复,使用 clearfix 也是一种解决方案。但是如果您尝试单独获取 div,边距会很好。认为:
解决方案:
<div>
<div class="content_one">
<div class="each_content">
<span style="float: left;">Some Text</span>
<img style="float: right" src="~/folder/file.png" alt="photo" />
</div>
// and the second one starts just under that!
<div class="each_content">
<span style="float: left;">Some Text</span>
<img style="float: right" src="~/folder/file2.png" alt="photo" />
</div>
</div>
</div>
现在,为此您将尝试设置边距:
.each_content {
margin: 5px;
}
它将为 div 设置 5px 的边距。您也可以尝试使用边框,以确保检查 div 的开始位置和结束位置。
.each_content {
margin: 5px;
border: 4px dashed green;
}
我希望它可以帮助你。