Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 如何使图像适合整个屏幕,并在取消缩放时保持在同一位置_Html_Css - Fatal编程技术网

Html 如何使图像适合整个屏幕,并在取消缩放时保持在同一位置

Html 如何使图像适合整个屏幕,并在取消缩放时保持在同一位置,html,css,Html,Css,我正在努力学习HTML5和CSS,我想建立一个关于我的网站,我想要的是当用户打开网站时,前屏幕会被一张图片完全覆盖 我将图像高度设置为100vh,宽度设置为100%,但是当我取消缩放时,图像开始重复自身,我尝试将背景重复设置为不重复,但是图像保持在左上角,是否可以使其仍保持在全屏 另一件事,当我在我的笔记本电脑小屏幕上看到网站时,背景图像似乎只显示了整个图像的一小部分,是否也可以在我的屏幕上显示整个图像 我在HTML5和CSS方面还没有经验,我试着在谷歌上搜索,但是没有很多有用的文章 我的HTM

我正在努力学习HTML5和CSS,我想建立一个关于我的网站,我想要的是当用户打开网站时,前屏幕会被一张图片完全覆盖

我将图像高度设置为100vh,宽度设置为100%,但是当我取消缩放时,图像开始重复自身,我尝试将背景重复设置为不重复,但是图像保持在左上角,是否可以使其仍保持在全屏

另一件事,当我在我的笔记本电脑小屏幕上看到网站时,背景图像似乎只显示了整个图像的一小部分,是否也可以在我的屏幕上显示整个图像

我在HTML5和CSS方面还没有经验,我试着在谷歌上搜索,但是没有很多有用的文章

我的HTML和CSS代码如下:

<!DOCTYPE html>

<style>
#welcome-section {
    background-image: url(https://astrocampschool.org/wp-content/uploads/2019/01/Stars.jpg);
    width: 100%;
    height: 100vh;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    color: white;
}
body {
    margin: 0px 0px 0px 0px;
}

#welcome-section >* {
    margin: 8px 0px 8px 0px;
}

#welcome-section h1 {
    font-size: 50px;
}

#welcome-section p {
    font-size: 22px;
}
</style>

<html>
<head>
<title>Andrej</title>
</head>
<body>
<section id="welcome-section">
    <h1>Hey, I'm Andrej!</h1>
    <p><em>developer and tech enthusiast</em></h1>
</section>
</body>
</html></head>

#欢迎区{
背景图片:url(https://astrocampschool.org/wp-content/uploads/2019/01/Stars.jpg);
宽度:100%;
高度:100vh;
显示器:flex;
弯曲方向:立柱;
证明内容:中心;
对齐项目:居中;
颜色:白色;
}
身体{
保证金:0px 0px 0px 0px;
}
#欢迎章节>*{
保证金:8px 0px 8px 0px;
}
#欢迎来到h1区{
字体大小:50px;
}
#欢迎来到p区{
字体大小:22px;
}
安德烈
嘿,我是安德烈!
开发者和技术爱好者

img{
最大宽度:100%;
高度:自动;
宽度:自动\9;/*ie8*/
}

希望这能解决你的问题

只需添加
背景尺寸:封面到#欢迎部分

就这样

欢迎部分{ 背景图片:url(https://astrocampschool.org/wp-content/uploads/2019/01/Stars.jpg); 宽度:100%; 高度:100vh; 显示器:flex; 弯曲方向:立柱; 证明内容:中心; 对齐项目:居中; 颜色:白色; 背景重复:无重复; 背景尺寸:封面; } 身体{ 保证金:0px 0px 0px 0px; } #欢迎章节>*{ 保证金:8px 0px 8px 0px; } #欢迎来到h1区{ 字体大小:50px; } #欢迎来到p区{ 字体大小:22px; }

安德烈
嘿,我是安德烈!
开发者和技术爱好者

尝试一些Javascript添加您的代码以更好地理解OK。当然。我添加了我的代码。这不适合整个屏幕,但只适合文本所在的部分is@someone12321查看此了解更多信息,希望它能修复您的problemhttps://webdesignerwall.com/tutorials/responsive-design-with-css3-media-queriesThe 林克说得不清楚
<style>
img {
    max-width: 100%;
    height: auto;
    width: auto\9; /* ie8 */
}
</style>
<img src="image.png">