0

我这里有例子http://jsfiddle.net/brain2xml/cVAMN/

<div id="container">
<div class="sep">1</div>
<div class="sep">2</div>
<div class="sep">3</div>
<div class="sep">4</div>
<div class="sep">5</div>
</div>

和CSS

.sep{
    border:1px solid red;
    height: 50px;
    width: 280px;
    margin: 10px;
}
#container{
    height: 170px;
    width: 300px;
    border:1px solid green;
}

我希望容器内的块(块 3、4 和 5)在容器内不完整时被隐藏。如果我将溢出属性放到容器中,块#3 的一半仍然可见。但是如果它们在容器中完全可见,我想要显示块。

没有js可以吗?

4

2 回答 2

1

通过使用 CSS 你可以实现。

演示

.sep{
    border:1px solid red;
    height: 50px;
    width: 280px;
    margin: 10px;
}
#container{
    min-height: 170px;
    width: 300px;
    border:1px solid green;
    padding:10px;
}

.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}
.clearfix:before,
.clearfix:after {
  content: '\0020';
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}
.clearfix:after {
  clear: both;
}
.clearfix {
  zoom: 1;
}
于 2013-09-22T07:27:31.420 回答
0

如果您不想使用脚本,您只能将跨度 div 的高度更改为height: 73px;并设置overflow : hidden为 #container

于 2013-09-22T07:37:38.673 回答