CSS中背景图怎么居中显示啊

html-css014

CSS中背景图怎么居中显示啊,第1张

css中有一个background-position 属性设置背景图像的起始位置。

他有以下可能的值:

1,top left  左上角

2,top center  正上方

3,top right  右上方

4,center left  正左方

5,center center  正中

6,center right   正右方

7,bottom left  左下方

8,bottom center  正下方

9,bottom right   右下方

所以要是背景图居中显示,css里边加上下边这条属性:

background-position:center center

方法和详细的操作步骤如下:

1、第一步,打开前端开发工具,然后创建一个新的html代码页,见下图,转到下面的步骤。

2、第二步,执行完上面的操作之后,创建一个div标签以设置html代码页的背景色,然后将class

 =“ bg-img”添加到标签中,见下图,转到下面的步骤。

3、第三步,执行完上面的操作之后,设置背景图片,创建一个样式标签,然后设置背景图像、该图像不重复以及标签中bg-img的类的宽度和高度,见下图,转到下面的步骤。

4、第四步,执行完上面的操作之后,保存html代码,然后使用浏览器打开,浏览器上的背景图像将显示在左上角,见下图,转到下面的步骤。

5、第五步,执行完上面的操作之后,返回html代码页,在bg-img类中添加background-position:center属性,见下图,转到下面的步骤。

6、第六步,执行完上面的操作之后,保存html代码并刷新浏览器,会发现浏览器上的背景图像已自动水平居中,见下图。这样,就解决了这个问题了。

css使整个页面背景图片居中,你是可以给一个总的div设置好一定的width和height,然后给它来设置背景图片,在通过margin让他们居中,同时,background的repeat来平铺实现,具体代码:

<html>

<head>

<style>

#div1{

width:960px

height:1200px

border:1px soild #f00

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

margin:0 auto

}

</style>

</head>

<body>

<div id='div1'>

</div>

</body>

</html>