在网站开发时 , 经常遇到 网站首页使用超大背景图片显示 的情况 ,
如 : 背景图片 使用 1920 x 1080 像素的图片 ;
每个人的电脑分辨率不同 ,
这里给出的策略是 尽量把图设置的越大越好 , 图越大 , 能兼容的分辨率越多 ;
如果设置了大图片作为背景 ,
因此这里要设置图片背景的位置 , 一般超大背景图片的背景定位都使用
background-position: center top;
进行定位 , x 轴方向上居中对齐 , y 轴方向上对齐到顶部 ,
这样设置 :
图片编辑策略 : 在高分辨率的电脑上可以显示全部内容 , 在低分辨率的电脑上只能显示下图红色矩形框中的内容 , 这里建议 将图片的核心内容放在 图片的中心偏上的位置 , 如下图所示的 白色矩形 范围中 ;
使用下图作为背景图片 :
HTML 代码 :
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<title>超大背景图片位置</title>
<base target="_blank"/>
<style>
body {
height: 3000px;
background-image: url(images/background1.jpg);
background-repeat: no-repeat;
/* 超大图片背景位置 */
background-position: center top;
}
</style>
</head>
<body>
</body>
</html>
小屏幕分辨率展示样式 :
大屏幕分辨率展示样式 :