gpt4 book ai didi

html - 如何使背景标题图像扩展到浏览器的全宽

转载 作者:行者123 更新时间:2023-11-28 10:36:34 26 4
gpt4 key购买 nike

仍在学习 CSS 的工作原理。目前,我正在尝试使背景图像覆盖整个标题,而顶部/右侧/左侧没有任何间隙。

我已经尝试了其他几个选项,但似乎无法移动此图像。

(即添加 html,但我想将其与该文件分开.我也试过让边距0)

<!--EXAMPLE1-->
.splash_img {
background-repeat:no-repeat;
background-position: center top;
display:block;
margin:0px auto;
}

<!--EXAMPLE2-->
.splash_img:{
background-image:url("Images/bakemock.jpg") no-repeat center;
background-size:100% 100%;
height:630px;
}

它继续停留在浏览器的右上角。目前这就是我所拥有的。

<head> 
<div class="splash_img">
<img src="Images/bakemock.jpg" alt="bake"/>
</div>
</head>

.splash_img:{
background-image:url("Images/bakemock.jpg") no-repeat center;
background-size:100% 100%;
height:630px;
}

最佳答案

这些行:

<head> 
<div class="splash_img">
<img src="Images/bakemock.jpg" alt="bake"/>
</div>
</head>

无法工作。

你不能放像<div>这样的html元素<img><head> 中的许多其他人标签。您的构建器标签应该在 <body> 内仅有的。和 <body>不能有 <head>里面有标签。

两种可能性

  1. 如果此部分在 <body> 内并且不是指 <head><body> 之上然后将其更改为 <header>或类似的东西
  2. 如果此部分在 <body> 之上删除里面的html元素,放一个<header>在你的 <body> 中标记节

一个有效的 HTML 应该是这样的:

<!DOCTYPE html>
<html>
<head>
<title>Some title</title>
<!-- meta tags, js scripts, css styles etc -->
</head>
<body>
<!-- div tags, spans, imgs, etc are ok -->
<!-- but you cannot put a <head></head> tag here -->
</body>
</html>

同样重要的提示

你不能把 background-image:并指定多个背景图像 src 本身。如果你想指定的不只是来源,请使用 background:相反

background: url("/Images/bakemock.jpg") no-repeat center;

最后一件事当然是浏览器给 <html> 的默认填充/边距。和 <body>您应该覆盖的标签:

html, body {
padding:0px;
margin:0px;
}

总结

这段代码对你有用

<!DOCTYPE html>
<html>
<head>
<title>Some title</title>
<style>
header {
background: url("/Images/bakemock.jpg") no-repeat center;
background-size: 100% 100%;
height: 630px;
}
html, body {
padding:0px;
margin:0px;
}
</style>
<!-- meta tags, js scripts, css styles etc -->

</head>
<body>
<!-- div tags, spans, imgs, etc are ok -->
<!-- but cannot put a <head></head> tag here -->
<header>
</header>
</body>
</html>

你也可以在这里看到它:

JSFiddle

希望对您有所帮助。如果您有任何问题,请告诉我。

关于html - 如何使背景标题图像扩展到浏览器的全宽,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37204429/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com