Im folgenden Code erhält div mit rotem Hintergrund 0 Höhe, wenn das Bild dort ist, aber mit Bildknoten entfernt, erhält es die richtige Höhe von 60px aus dem übergeordneten. Warum ist es und wie kann es korrigiert werden?Div erhält 0 statt Höhe der% seines Elternteils
Hier ist auch der jsfiddle Link:
html,body{
width:100%;
height:100%;
}
<table style="width:100%;height:100%;">
<tr style="height:60px;">
<td>
<div style="width:100%; height:100%; background-color:blue;">
<img src="http://www.bensound.com/bensound-img/betterdays.jpg" style="width:60px; height:60px;"></img>
<div style="display:inline-block;width: 10%; height:100%; background-color:red;">
</div>
</div>
</td>
</tr>
<tr>
<td>
</td>
</tr>
</table>
Die div ist in einer Tabelle mit einer auf 60 Pixel gesetzt Höhe. Setzen Sie das stattdessen auf 100%. – Jhecht
@Jhecht tr wird als 60px angezeigt. Ich möchte nicht, dass es den gesamten Tabellenbereich einnimmt, nur 60px. –