我希望我的页面类似于雅虎我的预期结果,代码如下。我尝试了不同的方法但不起作用。它应该在中间并且有以下部分。
预期结果
50% |LeftHeader middleHeader RightHeade| 50%
50% | 50% Menu1 Menu2 Menu3 50% | 50%
50% |Content goes here ***********************************************| 50%
|*****************************************************************|
50% | 50% text of Footer goes here 50% | 50%
这些行>> | 显示边框部分,例如页脚很大,但它的文本应该在中心。
我的代码如下
<html>
<head>
<style>
#wrapper {
margin: 0 auto;
width:50%;
}
#header {
background-color:#faa;
height:50px;
font-size: 0;
}
#header > div {
display: inline-block;
width: 33.3333%;
font-size: 12pt;
height: 100%;
}
#left {
background-color:red;
height:20px;
}
#middle {
background-color:yellow;
height:20px;
}
#right {
background-color:green;
height:20px;
}
#menu {
width: 100%;
margin: 0 auto;
background-color:#faa;
height: 20px;
font-size: 0;
}
#menu > a {
display: inline-block;
font-size: 12pt;
width: 33.333%
}
#content {
top:50px;
bottom:150px;
overflow:auto;
}
#footer {
bottom: 0;
width: 100%;
background-color:#afa;
height:150px;
}
#footer > div {
margin-left: 50%;
}
</style
>
</head>
<body>
<div id="wrapper">
<div id="header">
<div id="left">
left header
</div>
<div id="middle">
middle
</div>
<div id="right">
right header
</div>
</div>
<div id="menu">
<a href="#">menu1</a>
<a href="#">menu2</a>
<a href="#">menu3</a>
</div>
<div id="content">
content
</div>
<div id="footer">
footer is here
</div>
</div>