我想#container将居中#main_content。但是,事实并非如此。我只想找出原因以及如何使其居中。
#container
#main_content
#main_content { top: 160px; left: 160px; width: 800px; min-height: 500px; height: auto; background-color: #2185C5; position: relative; } #container { width: auto; height: auto; margin: 0 auto; padding: 10px; position: relative; } <div id="main_content"> <div id="container"> </div> </div>
您需要设置容器的宽度。(auto不起作用)
auto
#container { width: 640px; /*can be in percentage also.*/ height: auto; margin: 0 auto; padding: 10px; position: relative; }
MDN的CSS参考说明了这一切。