Dlaczego div elementu nadrzędnego ma kilka dodatkowych pikseli u dołu. W jaki sposób mogę usunąć piksele bez sztywnego kodu do głównej wysokości div.Wysokość DIV w oparciu o wysokość obrazu podrzędnego dodaje kilka dodatkowych pikseli na dole.
HTML
<div class="wrapper">
<div class="column">
<img src="http://www.lorempixel.com/200/200/" />
</div>
</div>
CSS
.wrapper {
width:200px;
margin:0 auto;
}
.column {
width:100%;
background:#cc0000;
}
img {
width:100%;
}
@JoshC Naprawdę interesująca odpowiedź. Sądzę, że ten margines jest tam z powodu tekstu alternatywnego, na wypadek, gdyby brakowało obrazu. Czy masz pojęcie o przyczynie tego dodatkowego piksela? Powód? –
@AdrianFlorescu - nie, odstęp (bez marginesu) jest obecny, ponieważ domyślnie obrazy są jak elementy śródliniowe, a przestrzeń jest zarezerwowana dla elementów podrzędnych (np. G, y, j). – j08691
OMG to działa! : D –