我有一个固定大小的容器,其中包含不同高度的块的垂直列表。我想隐藏所有不完全适合容器的块。
所以假设是这样的:
#container{
height: 150px;
width: 220px;
border:1px solid green;
padding:10px;
overflow: hidden;
}
.inner{
border:1px solid blue;
height: 50px;
width: 200px;
margin: 10px;
text-align: center;
vertical-align: middle;
line-height: 50px;
}
<div id="container" >
<div class="inner">A</div>
<div class="inner">B</div>
<div class="inner">C</div>
<div class="inner">D</div>
</div>
(见:http: //jsfiddle.net/TSCzS/)
我得到这样的东西:
+-------------+
| |
| +-------+ |
| | A | |
| +-------+ |
| |
| +-------+ |
| | B | |
| +-------+ |
| |
| +-------+ |
+--| C |--+
+-------+
+-------+
| D |
+-------+
我不想只剪掉 C 块:(就像在容器上简单地使用溢出:隐藏一样)
+-------------+
| |
| +-------+ |
| | A | |
| +-------+ |
| |
| +-------+ |
| | B | |
| +-------+ |
| |
| +-------+ |
| | C | |
+-------------+
但是,块 C 和 D 应该像这样隐藏:
+-------------+
| |
| +-------+ |
| | A | |
| +-------+ |
| |
| +-------+ |
| | B | |
| +-------+ |
| |
| |
+-------------+
我怎样才能做到这一点?
我的应用是我有一个显示“最新消息”的全屏浏览器窗口(在数字标牌应用程序中)。这些单元没有输入设备,因此无法滚动。
一个类似的问题,但没有一个可行的解决方案: 隐藏不适合容器高度的块
谢谢。