我有一个固定大小的容器,包含不同高度块的垂直列表。 我想隐藏所有不完全适合容器的块。隐藏不适合固定大小容器的块
因此,假如是这样的:
#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 | |
| +-------+ |
| |
| |
+-------------+
我怎样才能做到这一点?
我的应用程序是我有一个全屏浏览器窗口(在数字标牌应用程序)显示“最新消息”。这些设备没有输入设备,因此无法进行滚动。
类似的问题,但没有一个有效的解决方案: Hide block which does not fit container height
感谢。
的JavaScript选项? – j08691
是的,如果不是重量级的话,JavaScript是可以的。我正计划为此使用Raspberry Pi。 – User0