css怎么调整背景图片的位置?

html-css08

css怎么调整背景图片的位置?,第1张

1、首先打开前端开发工具,新建一个html代码页面。

2、在html代码页面上创建一个用于设置背景颜色的div标签,然后给这个标签添加上class = "bg-img"。

3、设置背景图片。创建style标签,然后在标签里面对类为bg-img设置背景图片、图片不重复、宽、高的样式。

4、保存html代码,使用浏览器打开,这个时候会发现浏览器上的背景图片显示在左上角。

5、回到html代码页面,在bg-img类里添加background-position: center的属性。

6、保存html代码后重新刷新浏览器,这个时候会发现浏览器上的背景图片已经自动居中了。

二楼说的甚是

我来帮你完整解决一下残留的问题吧

两种解决方法

先说原因吧,原因就是LOGO是通过背景图片导入的

#header {

background:url("../../templates/teakiagy/images/logo.jpg") no-repeat scroll 100px 50% transparent

height:100px

margin-bottom:0

overflow:hidden

}

#header {

background:none repeat scroll 0 0 #373A3C

border-bottom:0 solid #373A3C

margin-bottom:8px

min-width:980px

width:100%

而怪就怪在你有两份儿#header。宽度是执行的第二个width:100%,而不是980px,就不会随着下面的内容一起居中。

所以,解决方法就是

一,更改为width:980px

二,重新写hmtl中logo的代码,你可以写一个<span class="logo">logo</span>,CSS代码 .logo{display:block背景图片地址指向logo,宽度,高度大小与logo一致,}

显然第一种方法简单……

加油