I'm using bootstrap and creating a panel. I'm trying to center my panel in the middle of the screen. It's inside a container.
<div class="container body-content">
<div class="panel panel-default col-md-6">
<div class="panel-title text-center">Log in</div>
<div class="panel-body text-center">
<h6>Use a local account to log in.</h6>
</div>
</div>
</div>
You basically need to set top and left to 50% to center the left-top corner of the div. You also need to set the margin-top and margin-left to the negative half of the div's height and width to shift the center towards the middle of the div.
Here is one approach:
Example Here
.container .panel {
position: absolute;
top: 50%;
left: 50%;
transform: translateX(-50%) translateY(-50%);
}
If you're interested in other approaches, see this answer.
For others, like me, who came here looking to center panel only horizontally and not vertically, col-xx-offset is a quick way to center a panel horizontally.
<div class="panel panel-default col-md-6 col-md-offset-3">
See this answer
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With