html - #CSS Wrapper 无法识别内容

标签 html css height wrapper

自上周以来,我在阔别约 2 年后再次尝试制作一个网站。一切顺利,直到我注意到当我最小化浏览器时,内容不会留在包装器中。 我一直在这个网站和谷歌上寻找解决方案,但我似乎找不到合适的解决方案。大多数解决方案都提到了 #float 和 overflow 的问题,但我没有使用 float(希望这不是问题所在)并且我一直在玩 overflow 但我无法让它工作。

您可以在下面找到我使用的 CSS 和 HTML 代码。

HTML:

 <div id="wrapper">

        <div id="content">

            <div id="header">

                <div id="logo">
                <img src="style/images/logo.gif" width="184" height="73" alt="logo" />
                </div>

                <div id="menu">
        <ul id="navlist">
                      <li id="active"><a href="#" id="current">1</a></li>
                      <li>2</li>
                      <li>3</li>
                      <li>4</li>
                      <li>5</li>
                    </ul>
                </div>

            </div>

            <div id="main">

                Title

                subtitle

            </div>

            <div id="footer">

                <div id="left_banner">



                </div>

                <div id="right_banner">



                </div>

            </div>

        </div>

    </div>

和 CSS

html, body, ul, li {
    margin:0px;
    padding:0px;
    height:100%;
}

#wrapper {
    text-align: center;
background:url(images/bg.gif);
    background-repeat:repeat;
    height:100%;
    width: 100%;
    overflow:auto;
} 

#content {
    background-color: #fff;
    margin: 0px auto;
    width: 780px; 
    height: 100%;
    border-left:#fd5d78 4px solid;
    border-right:#fd5d78 4px solid;
}

#header {
    position:relative;
    height:120px;
}

#logo {
    position:absolute;
    right:43px;
    top:37px;
}

#menu {
    position:absolute;
    bottom:0px;
    left:58px;
}



#main {
    position:relative;
    left:25px;
    top:35px;
    width:730px;
    height:320px;
}

#footer {
    position:relative;
    width:730px;
    left:25px;
    top:70px;
    background-color:#0F0;
    clear:both;
}

#left_banner {
    position:absolute;
    left:0px;
    width:349px;
    height:134px;
    border:#fd5d78 2px solid;
    background-color:#FFF;
}

#right_banner {
    position:absolute;
    right:0px;
    width:349px;
    height:134px;
    border:#fd5d78 2px solid;
    background-color:#FFF;
}

非常感谢您的帮助。

最佳答案

尝试将 display:block; 添加到 #wrapper

关于html - #CSS Wrapper 无法识别内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10332275/

相关文章:

html - 跨越页面的整个宽度

jquery - 推特 Bootstrap 导航 : need to create scroll bar when not collapsing

java - GXT3 - 文本字段高度。如何让TextFields的高度变大?

qt - QPushButton 100% QGridLayout 单元格的高度

html - 固定 div 不会忽略父 div 宽度/高度/位置约束

HTML - 如何在 html 中将 div 标签 float 到 p 标签和 h5 标签之上

javascript - 无法在屏蔽的电话号码中通过退格键删除

css - 防止在 CSS 中选择 Firefox

html - 在同一行错误中固定背景的 float div

css - Div 不会拉伸(stretch)整个页面的高度(是的,我用谷歌搜索了很多)