我想把一个绝对的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