我面临的问题是在数据div中对齐内容div。数据div没有修复 高度。因为当内容div增加时它是自动高度。
但它已经过时了。怎么解决?
.container
{
position:relative;
border:1px solid blue;
margin:auto;
width:200px;
}
.data
{
position:relative;
border:1px solid green;
width:100px;
top:10px;
left:10px;
}
.hed
{
position:absolute;
border:1px solid orange;
width:30px;
height:10px;
top:-5px;
left:10px;
border-radius:5px;
background-color:orange;
line-height:10px;
}
<div class="container">
<div class="data"> This is absolute.</div>
<div class="hed">xxx</div>
</div>
答案 0 :(得分:0)
您可以设置
overflow:hidden;
到“容器”div
答案 1 :(得分:0)
如果您希望在展开container
div时展开data
,请在结束<br style = "clear:both">
代码前添加div
。
答案 2 :(得分:0)
将所有css
位置更改为relative
并使用min-height
然后尝试
.container {
position:relative;
border:1px solid blue;
margin:auto;
width:200px;
min-height:10px; //added
}
.data {
position:relative;
border:1px solid green;
width:100px;
top:10px;
left:10px;
}
.hed {
position:relative; //changed
border:1px solid orange;
width:30px;
height:10px;
top:-50px; //changed
left:10px;
border-radius:5px;
background-color:orange;
line-height:10px;
}
答案 3 :(得分:0)
为什么用于 div class =&#34;数据&#34; :
你需要用 margin-top 和 margin-left 替换它们。
.container
{
position:relative;
border:1px solid blue;
margin:auto;
width:200px;
}
.data
{
position:relative;
border:1px solid green;
width:100px;
margin-top:10px; // changed
margin-left:10px; // changed
}
.hed
{
position:absolute;
border:1px solid orange;
width:30px;
height:10px;
top:-5px;
left:10px;
border-radius:5px;
background-color:orange;
line-height:10px;
}
&#13;
<div class="container">
<div class="data"> This is absolute.</div>
<div class="hed">xxx</div>
</div>
&#13;