我有一个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>
?