CSS - float
Opublikowano wto 31 marca 2020 w css • 1 min read
Właściwość float wskazuje służy do pozycjonowani oraz formatowani treści wskazuje w jaki sposób element ma pływać (float)
left - znajduj się po lewej stronie
right - znajduj się po prawej stronie
none - nie pływaj
inherit
Przykładowe zastosowanie
img {
float: right;
}
Układ strony przy wykorzystaniu właściwości float
Clear
Właściwość clear definiuje po której stronie elementu pływające (float) elementy nie powinny się znajdować
Możliwe wartości
clear: none, left, right, both, initial, inherit
clear - żaden z elementów pływający nie może znajdować się po lewej lub prawej stronie none - elementy pływające po obu stronach right/left - żaden z elementów pływający nie może znajdować się po lewej/prawej stronie
Przykładowe zastosowanie
img {
float: left;
}
p.clear {
clear: both;
}
Clearfix/Floatfix
Metody na pozbycie się funkcji float u dzieci pływającego rodzica
Przykładowe zastosowanie
.clearfix::after {
<!-- dodaje niewidzialny element/treść -->
content: "";
<!-- elementy pływające po żadnej ze stron -->
clear: both;
<!-- element zachowuje się jako tabela -->
display: table;
}
Overflow
Właściwość overflow: auto wpasowuje element znajdujący się w pływającym elemencie (float) tak aby nie wystawał po za niego - metoda starsza i wychodząca obecnie z użycia
Przykładowe zastosowanie
.clearfix {
overflow: auto;
}
Źródło i polecane linki:
Clear
https://www.tutorialbrain.com/css_tutorial/css_clear/
Clearfix
https://www.youtube.com/watch?v=2tC4PIlEz_o
https://www.w3schools.com/howto/howto_css_clearfix.asp
float
https://www.w3schools.com/css/css_float.asp