我试图将两个加号放在两个不同的部分。一个加号是绿色,另一个是黑色。绿色加号应显示在主页上(位于底部中心位置;从底部向上10px),黑色加号应显示在“关于”页面上(在底部中心位置;也从底部向上10px)。< / p>
但两个加号都显示在主页的底部,并且它们“互相覆盖”。
它们是用jquery向下滚动到下一页的链接(我知道如何做这部分)但我不能让它们在不同的部分显示。
为什么两个标志都显示在同一部分?
这是JSFiddle:http://jsfiddle.net/5QDVs/42/
<section id="home">
<div class="inner">
<div class="copy">
<h1 class="logoimage"></h1>
<div id="button" class="center">
<a class="abouttriangle" href="#"></a>
</div>
</div>
</div>
</section>
<section id="about">
<div class="inner">
<div class="copy">
<h1>About</h1>
<p>Lorem Ipsum bla bla bla...</p>
<div id="button2" class="center">
<a class="servicestriangle" href="#"></a>
</div>
</div>
</div>
</section>
答案 0 :(得分:1)
在这里:http://jsfiddle.net/W5q76/
由于您在中心类上设置Position: absolute
,因此包含父div的内容必须为position: relavtive
。
.copy{
display: inline-block;
position: relative;
vertical-align: middle;
max-width: 85%;
height:100%;
}
答案 1 :(得分:0)
您需要这些部分为position: reliative
。
您还有课程.aboutriangle
,然后参考.abouttriangle
答案 2 :(得分:0)
您的CSS类.center
包含position: absolute
并应用于这两个图标,导致元素位于页面上的相同位置。
答案 3 :(得分:0)
aboutriangle
而不是abouttriangle
。position:relative;
设置为#home
和#about
,因为您在.center
类中使用绝对定位,该定位将相对于其第一个定位
(不是静态的)祖先元素。position:relative;
添加到其他每个部分。