html - 无论我做什么,我的 div 都不想成为 100% 高度... :/

标签 html css

编辑:我发现出于某种奇怪的原因,我的#content 继承了一个高度属性。我不知道为什么,或者为什么这会覆盖我试图设置的高度。 :/

我对此做了很多研究,但我对 css 还不是很好,所以我似乎无法弄清楚。我正在为一个 uni 元素制作一个小网站,一切正常,除了一件事。内容 div 只是不想填写我告诉它的高度。

    <body>
    <div id="container">
        <div class="logo"><img src="/Users/sophie/Dropbox/3 Uni/MultiEngI/Aufgabe 1/Acc/ArtArchiveLogo500.png" alt="ArtArchive" /></div>
        <div class="header">ArtArchive</div>
        <div id="nav"><li>
            <ul>
                <a href="#">Upload</a>
            </ul>
            <ul>
                <a href="#">Organize</a>
            </ul>
            <ul>
                <a href="#">Browse</a>
            </ul>
        </li>
        </li></div>
        <div id="content" style="height:100%;">I am empty :(</div>
        <div class="footer">I am empty :(</div>
    </div>  
</body>

那是 html 部分,那是 css:

    .header {
    background:#c61350;
    height: 100px;
    line-height: 100px;
    text-align: center;
    padding:10px;
}

    .header {
    border-bottom: 12px solid #cd365b;
    color: white;
    font-size: 36px;
    font-family: 'Lato',arial,sans-serif;
    letter-spacing: 50px;
}

    #content {
    height : auto !important; 
    height : 100%;            
    min-height : 100%; 
    background: #fff;
    width: 60%;
    overflow: auto;
    left:0;
    right:0;
    margin-left:auto;
    margin-right:auto;
    padding:10px;
    padding-bottom:80px;   /* Height of the footer element */
}
.footer {
    width:100%;
    height:80px;
    position:absolute;
    bottom:0;
    left:0;
    background:#5f4e54;
}

带有 id 内容的 div 应该是 100% 高度,但事实并非如此。 感谢您阅读本文:)

最佳答案

您正在声明 height : auto !important;!important 声明优先于其他相同的样式属性。只需删除它:

#content {
    height: auto; 
    height: 100%;            
    min-height : 100%; 
    ...
}

请注意,您的 #content 元素将是其 #container 父元素的 100% 高度。如果您的 #container 元素本身没有高度,您的 #content 元素也将没有高度。您可能想改用 vh 单元。如果是这种情况,请在此处查看我的其他答案:Make div 100% height of browser window .

关于html - 无论我做什么,我的 div 都不想成为 100% 高度... :/,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26407640/

相关文章:

javascript - 在具有子输入元素的元素上使用jquery追加或删除会改变它们吗?

css - 将 <li> 彼此对齐,不起作用

html - 调整窗口大小时CSS float div重叠或不向下移动

css - 为不同的移动设备配置显示

javascript - jQuery - 滚动到 div 顶部后,我想动画/恢复固定的 div

javascript - 有谁知道在哪里可以找到这段 HTML 代码?

html - CSS边框 Angular 向后倒圆 Angular

javascript - 使用 jQuery 在客户端搜索表

javascript - 使用 Javascript 获取 HTML 元素样式

css - 哪个框架最适合开始响应式网页设计?