我有一个充满图片的 div
:
.species {
background-color: lightblue;
margin-top: 20px;
display: inline-block;
}
.animals {
display: inline;
margin: 0;
margin-right: 25px;
margin-top: 5px;
}
.animal {
width: 25px;
padding: 8px 2px 0 2px;
display: inline;
}
<div class="species">
<div class="animals">
<img class="animal" src="ant.png">
<img class="animal" src="ant.png">
<img class="animal" src="ant.png">
<img class="animal" src="ant.png">
<img class="animal" src="ant.png">
<img class="animal" src="ant.png">
<img class="animal" src="ant.png">
<!-- imagine about 30 more ants -->
</div>
</div>
由于我的内容宽度被限制在600像素
,包含蚂蚁的 div (.animals
) 会自动换行,如下所示:
但我希望它像 <span>
一样换行,以最后一个 ant 结尾,就像这样(在照片编辑器中创建):
<div>
设置为内联显示或更改为span
,父级就不会扩展到图像的height
,因此我会得到这样的结果:
所以我的问题是:是否可能在div
和span
之间获得最佳效果,其中容器大小与图像的height
相同,但在最后一行不会扩展到页面的width
?
我尝试了各种CSS命令来包装文本和空格,但都无济于事。