CSS中如何设拉伸背景图片铺满屏幕

html-css023

CSS中如何设拉伸背景图片铺满屏幕,第1张

#bg{

margin:0px

background: url(images/beijing.png) no-repeat

background-size:100% 100%

background-attachment:fixed

}

扩展资料:

url(images/beijing.png)——图片路径的位置;

no-repeat—— 图片不重复;

center 0px——center是距离页面左边的定位,0px是距离页面上面的定位;

background-position: center 0——就是图片的定位,同上;

background-size: cover——把背景图像扩展至足够大,以使背景图像完全覆盖背景区域。背景图像的某些部分也许无法显示在背景定位区域中;

min-height: 100vh——视窗的高度,“视区”所指为浏览器内部的可视区域大小,即window.innerWidth/ window.innerHeight大小。

css让网页各屏背景全屏显示,首先需要理解就是浏览器展示区域,其实就是body这个部分,想要让背景全屏的话,需要用到css的background这个属性,在选择好背景的图片就可以了,具体看下代码:

<html>

<head>

<style>

body{

background:url('图片地址')repeat 0px 0px

}

</style>

</head>

<body>

<p>我是测试文字</p>

</body>

</html>

背景图全部铺满:background-size:100% 100%

如果不是纯色或者图片大小和要填充的盒子大小相差不大的时候,100%可以看到全图但是有时候会变形,建议不要使用100%;可以改用cover,cover是按比例放大,超出盒子部分裁剪,图片不会变形但是有时候不能完全看到全图