我有一个围绕图像的 div,如下所示:

<div class="containing-div">
      <div class="image-wrapper">
           <img src="image.jpg">
      </div>
      <div class="unrelated-stuff">
           Blah blah blah.
      </div>
</div>

现在,我希望 image-wrapper 获取图像的大小,仅此而已。但它没有;相反,它会填充到 containing-div 的高度。 (在此处查看实际页面: http://holyworlds.org/new_hw/wallpapers.php )

我的 CSS 是:

.image-wrapper{
  float: left;
  box-shadow: inset 0px 4px 10px black;
  background-image: url('image.jpg');
}

.image-wrapper img{
  visibility: hidden;
}
.unrelated-stuff{
  float: left;
}

现在,如果我没有声明Doctype,它就可以正常工作。但如果我这样做,我尝试过的一切都会失败。

如何在仍然使用 image-wrapper 的同时使 <!doctype html> 成为图像的大小?

最佳答案

你有没有尝试过:

.image-wrapper {
  display: inline;
}

或者:
.image-wrapper {
  display: inline-block;
}

或者:
.image-wrapper {
  float: left;
}

10-07 19:41
查看更多