我想把一個絕對的div內相對定位的div。但我不想爲相對div定義高度。絕對位置內相對沒有定義的高度
相對div有背景顏色,當我沒有定義高度時,絕對div會在相對div之外。 我無法控制文本將有多少行是這樣的div的高度改變
HTML
<div class="row top-footer">
<div class="top-footer-text text-center">
<div class="test">
<h1>title</h1>
<div class="footer-btn-wrap">
<div class="footer-btn"><a href="...">button</a></div>
<div class="footer-btn"><a href="...">button</a></div>
</div>
</div>
</div>
</div><!-- /top-footer -->
CSS
.top-footer {
position: relative;
background-color: #686a6f;
width: 100%;
padding-top: 40px; margin: 0;
}
.test {
position: absolute;
top: 0px; margin: 0;
}
編輯
我想.TOP -footer(position:relative)在.test的頂部和底部包含.test(position:absolute)和space/padding/margin。 div的高度是未知的,因爲內容可能佔用多於一行,具體取決於屏幕大小
你不是很清楚你想達到什麼。 – Doug
有幾種替代解決方案可以使用.test {display:inline-block}來實現您的需求嗎?或者.test {float:left}並使用clear-hack來防止.top-footer崩潰? – Doug