【发布时间】:2014-12-03 09:13:40
【问题描述】:
我试图将图像包装在 div 中,但 div 被父 div 扩展。
<div id="parent" style="display: inline-block; position: relative; text-align:center">
<div id="wrapper">
<img>
</div>
<p>Some text that expands the wrapper div more than image width</p>
</div>
文本字段将父 div 扩展为比图像更宽,这也扩展了包装 div。如何使包装器 div 的大小与 img 完全相同?
img 和 wrapper 没有边距或填充,但是 wrapper div 比图像宽。
【问题讨论】:
-
你还有其他的css吗?
-
divs 是块元素,因此它们将占据其父元素的整个宽度。尝试将wrapper设置为display:inline或float:left,具体取决于您希望它的显示方式。 -
@Firze 将 display: inline-block 放在#wrapper 上。