我是一名程序員,學習web開發中的新技術。如果您可以查看下面的鏈接,我遇到了問題。 http://bailesslaw.com/Bailess_003/bailesHeader/header.html 我給出的這個例子沒有固定,它需要變得越來越困難。在CSS中重疊和堆疊
這看起來不錯,但是當我將這些圖層放在主網站index.html上時,將此代碼作爲標題,橫幅在文檔位置0,0中移動。我需要固定這些框,中間頁面,我不能讓它們做到這一點,而不會搞亂圖層順序和內容。
Layer1的旋轉圖像,JS使旋轉 二層藍色三角形與背景效果重疊層1, 三層技術是具有高的z-index
下面我包括一些代碼,所述靜態圖像重要的部分,需要3個重疊的層完全匹配的寬度和高度,除了它必須固定在中心780px寬。
代碼:
<style rel="stylesheet" type="text/css">
div#layer1 {
border: 1px solid #000;
height: 200px;
left: 0px;
position: fixed;
top: 0px;
width: 780px;
z-index: 1;
}
div#layer2 {
border: 1px solid #000;
height: 200px;
left: 0px;
position: absolute;
top: 0px;
width: 780px;
z-index: 2;
}
div#layer3 {
border: 1px solid #000000;
height: 200px;
left: 0px;
position: absolute;
top: 0px;
width: 780px;
z-index: 3;
}
</style>
</head>
<body class="oneColFixCtr">
<div id="container">
<div id="mainContent">
<div id="layer1">
</div>
<div id="layer2">
<div class="slideshow">
<span id="rotating1">
<p class="rotating">
</p>
</span>
<span id="rotating2">
<p class="rotating">
</p>
</span>
<span id="rotating3">
<p class="rotating">
</p>
</span>
<span id="rotating4">
<p class="rotating">
</p>
</span>
</div>
</div>
<div id="layer3">
<table width="385" border="0">
<tr>
<th width="81" scope="col">
</th>
<th width="278" scope="col">
</th>
<th width="12" scope="col">
</th>
</tr>
<tr>
<td>
</td>
<td>
</td>
<td>
</td>
</tr>
<tr>
<td>
</td>
<td>
</td>
<td>
</td>
</tr>
</table>
</div>
</div>
<!-- end #container -->
</div>
</body>
</body>
</html>
CSS:
@charset "utf-8";
CSS code:
#rotating1 {
height: 200px;
width: 780px;
}
#rotating2 {
height: 200px;
width: 780px;
}
#rotating3 {
height: 200px;
width: 780px;
}
#main {
background-repeat: no-repeat;
height: 200px;
width: 780px;
z-index: 100;
}
#test {
width: 780px;
z-index: 2;
}
#indexContent {
background-color: #12204d;
background-repeat: no-repeat;
height: 200px;
width: 780px;
z-index: 1;
}
#indexContent p {
padding: .5em 2em .5em 2em;
text-align: justify;
text-indent: 2em;
}
.rotating {
float: right;
margin-top: 227px;
text-indent: 0px !important;
}
.clearfix:after {
clear: both;
content: " ";
display: block;
font-size: 0;
height: 0;
visibility: hidden;
}
.clearfix {
display: inline-block;
}
* html .clearfix {
height: 1%;
}
.clearfix {
display: block;
}
請設置一個的jsfiddle @ http://jsfiddle.net/ – PeeHaa 2011-01-09 03:23:19