Diskuze: Margin-top pushuje všetok content nad sebou namiesto jedného elementu
V předchozím kvízu, Online test znalostí HTML a CSS, jsme si ověřili nabyté zkušenosti z kurzu.
Zobrazeno 5 zpráv z 5.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Online test znalostí HTML a CSS, jsme si ověřili nabyté zkušenosti z kurzu.
Místo marginu bys mohl divu nastavit relativní pozici a potom ho posunout pomocí vlastnosti "top"
body { margin: 0; }
input, div { display: inline-block; }
div {
width: 10px;
height: 10px;
background: #000;
position: relative;
top: 20px;
}
'posunie content nad sebou'
Nedal jsi kod. Lze jen tipovat. Je asi 100 moznosti.
Ano, takhle se obvykle margin chova, vyteka do jinych elementu.
Moznosti pro ten element nebo ten, ve kterem je uzavren:
position:relative/absolute, padding, display:inline-block, border,
display:table, table-row, ...
Peter, keby si sa pozrel poriadne tak by si našiel na konci link na
jsfiddle. Paddingy, floaty, display inline-block a position relative som
skúšal... Nakoniec mi najviac vyhovoval vertical-align.
Aj, tak sorry. Maji tu spatny skin na linky, stava se mi to
Aha, takze, podle kodu vetsina z toho by ti nepomohla.
Ano, vertical-align by se dal pouzit, ale ma to sva omezeni.
Lepsi mozna position:relative a pouzit pak top. (kod navic si nevsimej)
<div><input type="text"><div></div></div>
<style>
div { position:relative; }
div input, div div { display: inline-block; }
div div {top:20px;}
div div {
width: 10px;
height: 10px;
background: #000;
margin-top: 20px;
}
</style>
Zobrazeno 5 zpráv z 5.