0

我基本上用 3 个 div 制作了 960 布局,以便轻松放置带有图像和文本的子 div。由于某种原因,我无法显示第一个背景图像。

我究竟做错了什么?

网站理念:

在此处输入图像描述

HTML

<div class="wrap">

    <div id="left">1

        <div id="logo"></div>

    </div>

    <div id="middle">2</div>

    <div id="right">3</div>

</div>

CSS

html, body { background-image:url(../bg.png);
    margin: 0;
    padding: 0;
    border: 0
}
.wrap {
    background: #e7e7e7;
    text-align: center;
    width: 840px;
    margin:auto;
    padding-left:60px;
    padding-right:60px;
}

#left, #middle, #right {

     background: #ccc;
     display: inline-block;
     margin-right: -4px;
     width:280px;
}

#logo {
    display: block;
    position: relative;
    background-image:url(../logo.png));
    width:40px;
    height:40px;
    }
4

2 回答 2

2
background-image:url(../logo.png));

应该...

background-image: url(../logo.png);

您可能还想使用 background-repeat: no-repeat; 背景位置:中心中心;和背景尺寸:封面;正确使用 div 的背景。

于 2013-08-20T19:27:34.660 回答
0

看起来您在 CSS 文件中的 #logo 下有一个额外的背景图像括号。将其更改为背景图像: url(../logo.png);

于 2013-08-20T19:36:43.607 回答