How to center a wrapper-div and not the content

2019-03-16 15:58发布

问题:

I want my page to always be centered in the browser without affecting the content( like align-text: center; does). I want to center my wrapper-div.. How do I do this?

Simplifed existing page:

<div id="wrapper">       
    <div id="header">
        Music Heaven
    </div>
    <div id="topmeny">             
    </div>
    <div id="menu">        
    </div>        
    <div id="content">                  
    </div>           
    <div id="bottom">
        SiteAdmin
    </div>
</div>

Entire fiddle: http://jsfiddle.net/EndQb/

回答1:

 #wrapper {
     width: ...
     margin: 0 auto;
 }

no need to set text-align



回答2:

Set your style something like for the wrapper div.

#wrapper {

width: 841px;
margin: 0 auto;

}

In this way the wrapper div will always be centered according to your screen width. I hope it helps.



回答3:

you can set the margin property for the wrapper div like following in CSS

#wrapper { margin:20px auto }