Javascript 使用jQuery添加文本后,嵌套div浮动在包含div之外

Javascript 使用jQuery添加文本后,嵌套div浮动在包含div之外,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我遇到了一个问题,一旦我使用jQuery的.html()将一个段落插入嵌套的div中,它会导致段落在包含div的div之外浮动。我尝试过使用两个div的边距和填充,但都没有用。我对javascript/jQuery不熟悉,我很想了解为什么会发生这种情况。提前谢谢你的帮助 以下是一个屏幕截图链接: 这是我的html: <div class="selectHero"> <div id="ironMan"></div> <div id="capAme

我遇到了一个问题,一旦我使用
jQuery的.html()
将一个段落插入嵌套的div中,它会导致段落在包含div的div之外浮动。我尝试过使用两个div的边距和填充,但都没有用。我对javascript/jQuery不熟悉,我很想了解为什么会发生这种情况。提前谢谢你的帮助

以下是一个屏幕截图链接:

这是我的html:

<div class="selectHero">
  <div id="ironMan"></div>
  <div id="capAmerica"></div>
  <div id="thor"></div>
  <div id="winterSoldier"></div>
</div>

尝试使用
背景大小
属性。我猜这里也有类似的问题-


尝试使用
背景大小
属性。我猜这里也有类似的问题-


请添加到JSFIDLE中。根据你的HTML,它不清楚理解。您可以通过firebugplease添加到JSFIDLE中,将显示属性检查为内联块。根据你的HTML,它不清楚理解。你可以通过FireBug检查你的显示属性,将块内联到其他块。不过我已经在使用背景大小了吗?我的背景尺寸是我希望的。我已经在使用背景尺寸了?我的背景是我希望的大小。
$('#ironMan').html("<p>IronMan</p>"+"<p> health: "+ironMan.health+"</p>");
.selectHero {
  max-height: 250px;
  max-width: 900px;
}

#ironMan {
  background-image: url("../images/ironMan.jpg");
  background-size: cover;
  height: 200px;
  width: 200px;
  display: inline-block;
  text-align: center;
  color: white;
  font-size: 26px;
}