SharePoint 2007 サイトを SharePoint 2010 に移行する必要があり、ユーザーは IE8 ブラウザーを使用しています。
そこで、クロスブラウザモードでそのレイアウトのWebサイトを設定したいと思います。
私の本当の問題は、ブラウザの高さが 100% の左右の列にグラデーションの背景を設定し、中央div
の最小幅が 955px でなければならないことです。
TABLE
タグなしでもいいですか?
私は試した:
<div id="main1">
<div id="main2">
<div id="left"> </div>
<div id="right"> </div>
<div id="middle">
<table width="100%" height="500"> <tr><td>aaa</td></tr></table>
</div>
<div class="cleaner"> </div>
</div>
</div>
CSS:
body,html{
height:100%;
min-height:100%;
background-color:gray;
PADDING-BOTTOM: 0px;
MARGIN: 0px;
PADDING-LEFT: 0px;
PADDING-RIGHT: 0px;
PADDING-TOP: 0px;
}
#main1 {
PADDING-BOTTOM: 0px;
MARGIN: 0px;
PADDING-LEFT: 0px;
PADDING-RIGHT: 0px;
PADDING-TOP: 0px;
MIN-WIDTH: 995px;
border-bottom:1px solid gray;
height: auto;
min-height:100%
}
#main2 {
PADDING-BOTTOM: 0px;
MARGIN: 0px;
PADDING-LEFT: 0px;
PADDING-RIGHT: 0px;
BACKGROUND: url(blue.gif) repeat-y right top;
PADDING-TOP: 0px;
}
#left {
PADDING-BOTTOM: 0px;
MARGIN: 0px;
PADDING-LEFT: 0px;
WIDTH: 20px;
PADDING-RIGHT: 0px;
background-color:blue;
FLOAT: left;
FONT-SIZE: 80%;
PADDING-TOP: 0px;
height:100%;
}
#right {
PADDING-BOTTOM: 0px;
MARGIN: 0px;
PADDING-LEFT: 0px;
WIDTH: 20px;
PADDING-RIGHT: 0px;
background-color:blue;
FLOAT: right;
FONT-SIZE: 80%;
PADDING-TOP: 0px;
height:100%;
}
#middle {
MARGIN: 0px 20px;
BACKGROUND: red;
FONT-SIZE: 80%;
height:100%;
min-height:100%;
}
.cleaner {
HEIGHT: 1px;
CLEAR: both;
}