css - 考虑到用户的不同分辨率,如何使两个 div 居中

标签 css html alignment

我是 css 的新手,我无法将两个 div 居中。我有一个 1920 x 1080 的屏幕分辨率,如果我网站的访问者分辨率较低,则使用边距不会使两个 div 居中。我知道它会移动,对吗?

详细信息:

请在这里看看我的问题---> http://i1204.photobucket.com/albums/bb409/bendaggers/help.png

  • Div id = Topwrapper
  • Div id = MainWrapper:容纳容器和侧边栏(灰色)
  • Div id = Container(黄绿色)
  • Div id = 侧边栏(蓝色)

我对 Topwrapper 没有问题,如您所见,它位于中心位置,但我最大的问题是 Container 和 Sidebar。我无法将它与 Topwrapper 对齐。你能帮我编码吗?另一件事,你能不能考虑一下屏幕分辨率,据我所知,我的 Mainwrapper 代码会因为 min-width=1000px 而调整它的宽度;

如果你认为你对我的代码有更好的想法,请随时修改它。

    <div id="TopWrapper"></div>
    <div id="MainWrapper">

        <div id="Content"></div>
        <div id="Sidebar"></div>

    </div>

#MainWrapper {
    height:3000px;
    min-width:1000px;
    background-color:#CCC;

}

#TopWrapper {
    background-image:url(images/topwrapper.png);
    background-repeat:no-repeat;
    background-position: center bottom;
    min-width:100%;
    height:77px;
    margin: 0;
}

#Content {
    height:3000px;
    min-width:630px;
    background-color: #0F0;
    float:left;
    margin-left:150px;
    display:inline;


}

#Sidebar {
    height:3000px;
    min-width:350px;
    background-color: #00F;
    margin-left:20px;
    float:left;
    display:inline;
}

非常感谢您!

最佳答案

您可以为现有的 div“#MainWrapper”设置样式,使其宽度与两个已包含内容的 div 相辅相成,确保它们之间有空间并在两侧留出空间(可能比宽度宽 30px)两个 div 的总和),然后给出“margin-left:auto;”和“右边距:自动;”到 div #MainWrapper 所以它居中。然后您需要设置“body”标签的样式以赋予它您想要的颜色。

关于css - 考虑到用户的不同分辨率,如何使两个 div 居中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7226279/

相关文章:

html - 为什么这个 bootstrap 示例中的所有列都是堆叠的?

html - 深度嵌套元素的高度 100%

html - CSS 定义的按钮在移动设备上发生冲突

javascript - 我们如何在 React 应用程序中绘制流程图?

html - CSS3/HTML5/Javascript 竖屏调整大小

CSS 表格强制换行

opencv - 在 OpenCV 中对齐两个图像

html - 在 bootstrap 中使用 col 类中的 col 类可以吗?

css - 使用希伯来字符的 Infine 模板无法在 IE 中正确显示

javascript - 在 html 中添加异步属性后未定义 Angular