您的位置:

如何使用CSS将背景图片居中?

一、CSS怎么让背景图片居中

CSS中可以通过background-position属性来设置背景图片的位置,其中值可以为关键字或百分比,也可以是长度单位或者正负的偏移量。

要让背景图片居中,可以将background-position设置为center。

	background-position: center;

如果需要在不同媒体查询中设置不同的背景图片位置,可以使用@media规则来实现:

	@media (min-width: 768px) {
		body {
			background-image: url('bg-desktop.jpg');
			background-repeat: no-repeat;
			background-position: center;
		}
	}
	@media (max-width: 767px) {
		body {
			background-image: url('bg-mobile.jpg');
			background-repeat: no-repeat;
			background-position: center;
		}
	}

二、CSS设置背景图片居中显示

要让背景图片居中显示,需要将background-size设置为cover。

	body {
		background-image: url('bg.jpg');
		background-repeat: no-repeat;
		background-position: center;
		background-size: cover;
	}

如果想让背景图片铺满整个页面,并且按照比例缩放而不失真,可以将background-size设置为100% 100%,同时将background-repeat设置为no-repeat。

	body {
		background-image: url('bg.jpg');
		background-repeat: no-repeat;
		background-position: center;
		background-size: 100% 100%;
	}

三、CSS如何让背景图片垂直居中

要让背景图片垂直居中,可以使用CSS3的flexbox布局。将父元素的display设置为flex,并且设置align-items为center,就可以使背景图片垂直居中。

	html, body {
		height: 100%;
	}
	body {
		background-image: url('bg.jpg');
		background-repeat: no-repeat;
		background-position: center;
		background-size: cover;
		display: flex;
		align-items: center;
	}

四、CSS如何设置背景图片

在CSS中设置背景图片时,需要使用background-image属性。可以将值设置为图片的URL地址或者通过CSS变量来动态设置。

	body {
		background-image: url('bg.jpg');
	}

五、CSS背景图片水平居中

要让背景图片水平居中,可以使用text-align属性。将父元素的text-align设置为center,就可以使背景图片水平居中。

	body {
		background-image: url('bg.jpg');
		background-repeat: no-repeat;
		background-position: center;
		background-size: cover;
		text-align: center;
	}

六、CSS中如何设置背景图片

在CSS中设置背景图片时,需要使用background-image属性。可以将值设置为图片的URL地址或者通过CSS变量来动态设置。

	body {
		background-image: url('bg.jpg');
	}

七、CSS背景图片水平垂直居中

要让背景图片水平垂直居中,可以使用CSS3的flexbox布局。将父元素的display设置为flex,并且设置justify-content和align-items为center,就可以使背景图片水平垂直居中。

	html, body {
		height: 100%;
	}
	body {
		background-image: url('bg.jpg');
		background-repeat: no-repeat;
		background-position: center;
		background-size: cover;
		display: flex;
		justify-content: center;
		align-items: center;
	}

八、CSS设置背景图片不重复且居中

要让背景图片不重复且居中,可以将background-repeat设置为no-repeat,将background-position设置为center。

	body {
		background-image: url('bg.jpg');
		background-repeat: no-repeat;
		background-position: center;
		background-size: cover;
	}