期待通りの結果で、コードは以下の通りです。私の現在のスタイルは機能しますが、問題はフッターが広すぎて、menu1.menu2、menu3が図のように吹き飛ばされていないことです。
期待される結果
50% |LeftHeader middleHeader RightHeade| 50%
50% | Menu1 Menu2 Menu3 | 50%
50% |Content goes here ***********************************************| 50%
|*****************************************************************|
50% | text of Footer goes here | 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%
}
#leftm {
text-align: right;
}
#content {
top:50px;
bottom:150px;
overflow:auto;
}
#footer {
bottom: 0;
width: 100%;
background-color:#afa;
height:150px;
position:fixed;
}
#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">
<div id="leftm"><a href="#">menu1</a></div>
<a href="#">menu2</a>
<a href="#">menu3</a>
</div>
<div id="content">
vbcfxbfgbfcgbfg
</div>
<div id="footer">
<div id="footertext">
And here's the footer
</div>
</div>
</div>
</body>
私の現在のコードの結果
50% |LeftHeader middleHeader RightHeade| 50%
50% |Menu1 Menu2 Menu3 | 50%
50% |Content goes here ***********************************************| 50%
|*****************************************************************|
50% | text of Footer goes here | 50%