Reputation: 8270
I have a floating left div so that it wraps the content. I would like to center this div. Unfortunately, since I do not know the exact width of this div, I cannot use margin: 0 auto;
. So, I decided to use jQuery to center the div. I was able to do this correctly by using .outerWidth()
. The issue is, I would like the div to remain centered when the page grows/shrinks. I thought setting the margin-left
to a percentage would accomplish this, but it does not. Is there a way to do this?
Upvotes: 0
Views: 1611
Reputation: 156
You don't need the exact width of a div to center it. You can see it working here jsfiddle.net/GkGBT
CSS
body{
text-align:center;
}
.centerdiv{
background:blue;
display:inline-block;
margin-left:auto;margin-right:auto;
text-align:left;
}
HTML
<div class="centerdiv"></div>
Upvotes: 3