html - 为什么我的 div 高度为 0?

标签 html css

div 横幅包含我的标题和背景图像。此 div 的高度为零,因此背景图像未显示,但标题显示。

html:

<div class="banner">
        <header class="menu">
            <a href="#" class="logo"><img src="images/logo.png"></a>
            <nav>
                <ul>            
                    <li><a href="#">Início</a></li>
                    <li><a href="#">Categorias</a></li>
                    <li><a href="#">Blog</a></li>
                    <li><a href="#">Membros</a></li>
                </ul> 
            </nav>            
        </header>
    </div>

CSS:

body {
    margin: 0;
    height: 100%;
    font-family: "Montserrat", sans-serif;
}

.banner {
    background: url("../images/banner.jpg");
    height: 70%;
}

最佳答案

body {
    margin: 0;
    height: 100vh;
    font-family: "Montserrat", sans-serif;
}

.banner {
    background: url("../images/banner.jpg");
    height: 70%;
}

尝试改变100% -> 100vh

关于html - 为什么我的 div 高度为 0?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45828956/

相关文章:

html - Bootstrap 排列表单元素

html - 想在html/css中限制选择框的深度

Css 特异性 :last-child

javascript - 链接(所有 div 之上的 href)

html - 试图对齐文本和图标 html/css

html - 文本输入填充与父容器的网格间隙重叠

html - Tumblr 页面的侧边栏

javascript - 在添加 DIV 元素之前删除它

iphone - 网页在移动 Safari 和移动 Chrome 上呈现不正确

jquery - 在主页外为覆盖事件处理程序创建样式 Hook