一定有一些非常简单的东西我搞砸了,但我不知道它是什么。两列正确分开并且图像位于正确的位置(我已将图像拖放到 VS2012 中的 CSS 代码中以验证路径是否正确。)背景图像应显示左列是棕褐色和主要内容列为白色。相反,整个页面的背景是白色的。
这是HTML:
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<link href="TwoColumnStyle.css" rel="stylesheet" />
<title>Two-column layout</title>
</head>
<body>
<div id="wrapper">
<div id="leftColumn">
<ul>
<li>First</li>
<li>Second</li>
<li>Third</li>
</ul>
</div>
<div id="mainContent">
<h1>This is the header</h1>
<h2>Content1</h2>
<p>This is the first paragraph. La de daa.</p>
<p>This is the second paragraph. Doo be doo.</p>
<h2>Content2</h2>
<p>This is the third paragraph. Bow chik a wow wow.</p>
</div>
</div>
</body>
</html>
这是CSS:
body {
width: 960px;
margin-left: auto;
margin-right: auto;
}
#wrapper { background-image: url(images/col_bg.png);
background-repeat: repeat-y;
background-position: left top; }
#leftColumn {
width: 100px;
float: left;
}
#mainContent {
width: 860px;
float: right;
}
这是图像的绝对路径,尽管上面的 CSS 显然是相对路径:
http://localhost:10525/layouts1/images/col_bg.png
图像为 960 像素 x 1 像素。
关于我在这里做错了什么的任何线索?我正在尝试使用 DIV 对基本布局进行一些实验,从我在网上看到的信息来看,这正是它应该如何编写的(通过 CSS Missing Manual 2nd edition 和在线资源。)