Próbuję zrozumieć pozycję absolutną. Mam poniższy kod snippetstrefa odstępu div po ustawieniu bezwzględnym w td
div#div1 {
position: absolute;
left: 0;
right: 0;
height: 100px;
border: 1px solid green;
background-color: green;
width: 100%;
}
td {
position: relative;
border: 1px solid blue;
height: 18px;
width: 100%;
}
table {
width: 100%;
}
<table>
<tr>
<td>
<div id="div1">
This is a heading with an absolute position
</div>
</td>
</tr>
</table>
Dostaję jakieś dodatkowe spacje w górę ze względu na pozycjonowanie absolutne. Po określeniu top:0px
, działa poprawnie.
Czy ktoś może wyjaśnić, dlaczego pozostało trochę miejsca podczas używania pozycji lewej i prawej.
przynajmniej ktoś, kto uważnie przeczytać na koniec;) +1 –
Nie zapomnij również usunąć ** dopełnienia **. Usunie resztę przestrzeni. – weBBer
@weBer nie ma dopełnienia i nie chodzi o ** usuwanie spacji **, ale dlaczego mamy spacje –