我想要在同一行上有 3 个图像,向右浮动,并且每个图像之间有一些边距。如果我使用以下代码:
<div style="float:right">
<img src="http://relevance.com/wp-content/uploads/2013/05/youtube-logo.jpg" width="40">
<img src="http://relevance.com/wp-content/uploads/2013/05/youtube-logo.jpg" width="40">
<img src="http://relevance.com/wp-content/uploads/2013/05/youtube-logo.jpg" width="40">
</div>
Run Code Online (Sandbox Code Playgroud)
然后我的图像位于同一行,但我不知道如何设置每个图像之间的边距。
如果我将每个图像放在自己的 div 中,例如:
<div style="float:right">
<div style:"margin-left:10"><img src="http://relevance.com/wp-content/uploads/2013/05/youtube-logo.jpg" width="40"></div>
<div style:"margin-left:10"><img src="http://relevance.com/wp-content/uploads/2013/05/youtube-logo.jpg" width="40"></div>
<div style:"margin-left:10"><img src="http://relevance.com/wp-content/uploads/2013/05/youtube-logo.jpg" width="40"></div>
</div>
Run Code Online (Sandbox Code Playgroud)
然后我可以设置边距,但我的图像不再显示在同一行,它们都向右浮动并最终在一列中。
执行此操作的正确方法是什么?
尝试关注
<div id="container">
<div class="abc" > image.. </div>
<div class="abc" > image.. </div>
<div class="abc" > image.. </div>
</div>
Run Code Online (Sandbox Code Playgroud)
然后在CSS中
#container{
overflow:hidden;
width:auto;
display:inline;
}
.abc{
float:right;
margin-left:10px;
}
Run Code Online (Sandbox Code Playgroud)
您可以在此处查看工作演示http://jsfiddle.net/QjL2D/