html - header 的背景图像不起作用

标签 html css

我试图使用全屏图像作为我的标题背景,但由于某种原因图像没有显示,我无法弄清楚我做错了什么。有人可以帮忙吗?该图像与 html 和 css 文件位于同一文件夹中。

CSS

body {
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    }

#header{
    background-image:url(headerbackground.png);
    width: 100%;
    height: auto;
    }

ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    display: inline-block;
    float: right;
    }

HTML

<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="initial-scale=1.0, width=device-width">
<title>Test</title>

<link rel="stylesheet" type="text/css" href="stylesheet.css">

</head>

<body>

<header>
<div id="header">

<ul class="col-4">
    <li><a href="#">SOBRE</a></li>
    <li><a href="#">TRABALHOS</a></li>
    <li><a href="#">CONTACTO</a></li>
</ul>

</div>
</header>     

</body>

</html>

最佳答案

由于您没有为页眉 div (#header) 指定高度并且 float 了它唯一的子元素,因此它会折叠并表现得像没有内容一样。要么给它一个高度,要么将 overflow:auto 添加到它的 CSS 规则中。

关于html - header 的背景图像不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40492131/

相关文章:

python - 将按钮链接到 Flask-Appbuilder 中的页面

javascript - 选项卡导航小部件的固定高度

javascript - 如何隐藏和显示选择选项

css - 根据内容扩展div高度

javascript - Angular [ngClass] 条件和函数组合

android - 在 web View 中的 HTML 中分层

左对齐时 jquery 选择器在该行的最后一个拇指(高级 jquery)

css - 为什么最小高度会将 div 推到底部?

javascript - 禁用过去 Bootstrap 中的日期

html - CSS 和 Flexbox : Getting a Footer to Stick