我正在開發一個項目,我需要將上一個和下一個導航元素浮動到博客歸檔頁面標題的任一側(此示例爲綠色圓圈)。坐在綠色的圓圈內將是一個帶有SVG背景元素的跨度 - 因此圓圈需要被定位。絕對定位的元素落在其父容器的外部
我想保持語義的東西,所以我已經奠定了我的網頁(節)頭如下:
<header class="archive-box">
<nav class="archive-nav">
<div class="left-nav">
<a class="icon-bg" href="#" title="">
</a>
</div>
<div class="right-nav">
<a class="icon-bg" href="#" title="">
</a>
</div>
</nav>
<h2>Stuff and Things</h2>
</header>
CSS
.archive-box {
max-width: 900px;
height: 75px;
margin: 50px auto;
border: 1px solid;
position: relative;
}
.archive-nav {
position: absolute;
top: 0;
left: 0;
right: 0;
}
.left-nav {
position: absolute;
left: 0;
}
.right-nav {
position: absolute;
right: 0;
}
.icon-bg {
background-color: #9ccb3b;
border-radius: 50%;
height: 75px;
width: 75px;
position: absolute;
}
h2 {
text-align: center;
}
右導航元素會之外其父母的容器。我認爲這可能與我擁有多個親子絕對元素的事實有關。有沒有另一種方法來做到這一點?
的.icon-BG類需要被定位,因爲它將包含另一個定位元件。我已更新我的問題以反映這一點。 – 2014-10-31 12:32:29
@danbough像這樣:http://codepen.io/anon/pen/JfwAc? – 2014-10-31 15:08:54