How can I center a box of unknown width in CSS?
- by NXTBoy
I have this html:
<div class="object-box">
<img ... />
<span class="caption">This is the caption</span>
</div>
Which is accompanied with this CSS:
.object-box .caption, .object-box img {
display: block;
}
.object-box {
border: 1px solid;
}
I would like the surrounding div to shrink-wrap to its contents. I can achieve this by using float: ... or display: inline-block. However, I'd also like it to be centered on the page, using margin: auto. The two approaches don't seem to be compatible.
Is it possible to create such a shrink-wrapped, centered container, without adding a wrapper element?