我想要实现的是让
<div class="second">
的宽度跟随其内容自动调整,但是你可以看到它的子元素的宽度是以百分比为单位的,这就是为什么它不能正常工作。当我给子元素分配一个固定的宽度,比如200px,它就能按照预期工作了。以下是代码:
.first {
width: 100%;
text-align: center;
}
.second {
display: inline-block;
width: auto;
vertical-align: middle;
}
.third {
width: 20%;
display: block;
float: left;
}
img {
width: 100%;
display: block;
}
<div class="first">
<div class="second">
<div class="third">
<img src="http://via.placeholder.com/640x360">
</div>
<div class="third">
<img src="http://via.placeholder.com/640x360">
</div>
</div>
</div>
这是笔的链接: https://codepen.io/anon/pen/MRmpYY
尝试在此代码中将20%更改为200px,您将理解我试图做什么。