我正在尝试让我的背景图像覆盖CSS中的整个标题,但是当我使用CSS的“background-size:cover”功能时,只显示我图像的顶部。如何让我的整个图像显示在标题的背景中?提前谢谢!
CSS:
header {
background: url("file:///Users/FilePath/image.jpg");
background-size: cover;
color: white;
padding: 10px;
text-align: center;
border-bottom-style: ridge;
border-bottom-width: 5px;
}
HTML:
<html>
<title>My Page</title>
<body>
<header>
<h1>Hello World</h1>
</header>
<section>
<p> My First Section </p>
</section>
</body>
</html>
答案 0 :(得分:1)
试试这个:
html, body{margin:0; height:100%;}
header {
height:100vh;
background:url("file:///Users/FilePath/image.jpg") 50% / cover
}
答案 1 :(得分:0)
尝试做背景大小:100%;
答案 2 :(得分:0)
根据我的评论:
background: #ccc url("http://www.google.com/images/branding/googlelogo/2x/googlelogo_color_272x92dp.png") no-repeat;
background-size: contain;
background-position: 50% 0;
答案 3 :(得分:-1)