当我在笔记本电脑中运行代码时,img将以全屏显示。但是,当我在更大的屏幕尺寸上运行它时,它会变成两倍:enter image description here
这是我使用的CSS代码:
body {
background: url(pic.jpg);
background-size: cover;
background-position: center;
font-family: Lato;
color: white;
}
html {
height: 100%
}
有人可以帮我解决该问题吗,即img在任何屏幕尺寸下都应全屏显示吗?
答案 0 :(得分:1)
在代码中添加以下样式,以避免重复图像:
background-repeat:no-repeat;
答案 1 :(得分:0)
由于将其用作背景,因此可以使用此属性来避免在高分辨率下出现两次
background-repeat: no-repeat;
甚至您也可以在一行中提及所有内容
background: #fff url('pic.jpg') no-repeat center center;
如果要拉伸图像,则
background-size: 100% auto;
答案 2 :(得分:0)
body {
background: url(pic.jpg);
background-size: cover;
background-position: center;
font-family: Lato;
color: white;
width:100%;
height:100%;
}
html {
height: 100%;
}
答案 3 :(得分:0)
使用
background-repeat:no-repeat;
,您可以使用来减少代码
background: url('pic.jpg') no-repeat cover center;
答案 4 :(得分:0)
body {
background-repeat: no-repeat;
width:100%;
height:100%;
}
答案 5 :(得分:0)
这可以解决您的问题:
body {
width: 100%;
height: 100vh;
margin: 0;
padding: 0;
background-image: url('PATH_TO_IMG');
background-repeat: no-repeat;
background-position: center;
background-size: cover;
}
查看示例