【发布时间】:2016-03-04 10:18:42
【问题描述】:
我的代码中有很多元素。
#relative_float
包含所有内容的蓝色元素必须浮动(出于某种原因)并且它的位置是相对的(只是为了帮助包装绝对定位的元素)。
#absolute
#relative_float 中包含链接的灰色元素。它的 width 属性是 auto 并且它有一个 min-width。
这是我的代码的 CSS:
#relative_float {
width:100px;
height:100px;
background: #99C;
float:right;
position:relative;
right: 200px;
}
#relative_float #absolute {
min-width: 100px;
height: 150px;
background-color: #ddd;
/*position*/
position: absolute;
left: 20px;
top: 20px;
}
#absolute a {
display: inline-block;
width: 100px;
height: 30px;
line-height: 30px;
text-align: center;
}
<section id="relative_float">
<div id="absolute">
<a>link1</a>
<a>link2</a>
<a>link3</a>
<a>link4</a>
<a>link5</a>
<a>link6</a>
<a>link7</a>
<a>link8</a>
<a>link9</a>
<a>link10</a>
</div>
</section>
正如您在小提琴中看到的那样,第六个链接和它之后的其他链接脱离了它们的父级。我需要让他们在结束后转到下一列。
我尝试了 CSS 3 列,但没有成功。
【问题讨论】:
标签: css