Ich möchte ein Element abschneiden, wenn der Inhalt seiner Kinder zu groß ist, aber es funktioniert nicht in display:table-cell
Elemente. Hier ist ein Beispiel auf JsFiddle:CSS-Anzeige: Tabellenzelle, eingestellte Höhe und Überlauf: versteckt, funktioniert nicht?
.table{
display: table;
table-layout: fixed;
width: 100%;
height:200px;
}
.cell{
display: table-cell;
vertical-align: top;
position: relative;
height:200px;
overflow:hidden;
}
.container{
height:100%;
background-color:red;
}
.container img{
display:block;
}
<div class="table">
<div class="cell">
<div class="container">
<img src="http://img5.imgtn.bdimg.com/it/u=172690696,3532821463&fm=206&gp=0.jpg" />
<img src="http://img5.imgtn.bdimg.com/it/u=172690696,3532821463&fm=206&gp=0.jpg" />
<img src="http://img5.imgtn.bdimg.com/it/u=172690696,3532821463&fm=206&gp=0.jpg" />
</div>
</div>
jemand bitte sagen, wo bin ich falsch? Vielen Dank!
Sie können nicht die Höhe der 'Anzeige gelten. Wenden Sie stattdessen die Höhe auf das Element ".container" an. wie '.container {height: 200px}'. –