首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CSS/HTML如何不重叠固定标头

CSS/HTML如何不重叠固定标头
EN

Stack Overflow用户
提问于 2012-12-10 16:30:57
回答 2查看 14.3K关注 0票数 1

我有一个推特/脸谱像标题,一个固定的和一个主要的内容。当我向下滚动到我的最后一行时,内容div就会与标题重叠。我怎么才能避免这种情况?

这是我页面的截图:

这是我的html:的结构

代码语言:javascript
复制
<body>

<div>
<?php include("initcontrols/header.php"); echo $plHeader;?>   
</div>


<div id="mainform">
<noscript>It seems your browser doesn't support Javascript.<br /></noscript>

<!-- Apply blue theme as default for all tiles -->
<div id="tiles" class="blue">
<!-- Sliding Tile that shows 100% of the back tile every 3 seconds -->
<div class="live-tile" data-stops="100%" data-speed="750" data-delay="3000">
    <span class="tile-title">slide tile (figure 2a)</span>
    <div><img src="images/say.jpg" width="180" height="180" alt="1" /></div>
    <div><img src="images/sayako.jpg" width="180" height="180" alt="2" /></div>
</div>

    <!-- Red Flip Tile that flips every 4 seconds -->
<div class="red live-tile" data-mode="flip" data-delay="4000">
    <div>
        <img src="images/home.png" alt="3" />
        <a class="tile-title">flip tile front (figure 2b)</a>
    </div>
    <div>
        <img src="images/message.png" alt="4" />
        <a class="tile-title">flip tile back (figure 2b)</a>
        </div>
</div>


<script type="text/javascript">
// apply regular slide universally unless .exclude class is applied 
// NOTE: The default options for each liveTile are being pulled from the 'data-' attributes
$(".live-tile, .flip-list").not(".exclude").liveTile();
</script>

</div>

My css:

代码语言:javascript
复制
div#header{
padding-left:15px;
overflow:hidden;
position: fixed;
margin:0px;
top:0px;
left:0px;
display: block;
width: 100%;
height: 90px;
-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
background:#333333;
background: -moz-linear-gradient(center top , #736F6E, #111111) repeat scroll 0 0 transparent;
}
div#header-title{
color: #FFF;
float: left;
display:inline-block;
}
div#header h2{
margin: 0 0 0 3px;
z-index:12;
}
div#header h1{
margin-top:0;
margin-bottom:0;
}

#mainform{
width:960px;
background: #F0F0F0;
border: 1px solid #CCC;
height: 2000px;
margin: 100px auto;

}

对于我的活瓷砖外观:http://pastebin.com/cpBXYVRu,我使用了http://www.drewgreenwell.com/projects/metrojs#applicationBar的模板。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-12-10 16:35:32

您可以调整元素的z索引以将其放在另一个元素后面。在这种情况下,您可能希望增加固定标头的z索引。阅读更多关于z索引这里这里的信息。

票数 6
EN

Stack Overflow用户

发布于 2014-12-20 16:21:39

我认为有图像可以让你的内容隐藏在标题后面,你可以清楚地看到像字母图像,它的位置是绝对的,找到它并检查它的z索引,给你的内容z索引比它少,这样它就会留在后面。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13805033

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档