欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

如何让HTML页面中的背景图片自适应浏览器高度和宽度(电脑高度和宽度)

程序员文章站 2022-05-24 07:50:26
...

如何让HTML页面中的背景图片自适应浏览器高度和宽度(电脑高度和宽度)

在今天做项目的时候突然遇到一个问题,我给一个页面加一个背景图片,直接放进去被拉大了,如图所示:

如何让HTML页面中的背景图片自适应浏览器高度和宽度(电脑高度和宽度)

虽然我可以用PS做成我自己的电脑宽度,但是我换一台别人的电脑(分辨率不一样)显示的图片大小完全不一样。

如何解决这个问题呢?

我首先是写css样式,在百度 查阅css3文档,使用background-size: cover;即可,我接着就试了一下:

<!DOCTYPE html>
<html>

	<head>
		<meta charset="utf-8" />
		<title></title>
		<style>
			body {
				background: url(1.jpg);
			}
		</style>

	</head>

	<body>

	</body>

</html>

结果显示的是:

如何让HTML页面中的背景图片自适应浏览器高度和宽度(电脑高度和宽度)

这样的话最新浏览器显示没啥问题,但是有的图片高度不会撑满全部,最终解决方案:

<!DOCTYPE html>
<html>

	<head>
		<meta charset="utf-8" />
		<title></title>
		<style>
			body {
				background: url(1.jpg) no-repeat center center fixed;
				/*兼容浏览器版本*/
                -webkit-background-size: cover;
				-o-background-size: cover;                
				background-size: cover;
			}
		</style>

	</head>

	<body>

	</body>

</html>

这样就完美实现了。无论是换一台不同分辨率的电脑还是调整浏览器比例,背景图片的大小永远都不会改变了。

i