Co to jest clear w CSS?
clear to właściwość CSS używana razem z elementami pływającymi, czyli ustawionymi za pomocą float. Określa, czy dany element może znajdować się obok elementów pływających, czy ma zostać przeniesiony poniżej nich.
Najczęstsze wartości
clear: left;- element nie może znajdować się obok elementów zfloat: leftclear: right;- element nie może znajdować się obok elementów zfloat: rightclear: both;- element zostanie ustawiony poniżej elementów pływających z lewej i prawej stronyclear: none;- domyślne zachowanie, brak czyszczenia opływania
Przykład
.kolumna {
float: left;
width: 33%;
}
.stopka {
clear: both;
}
W tym przykładzie trzy kolumny mogą ustawić się obok siebie dzięki float: left i width: 33%. Natomiast stopka z clear: both zostanie umieszczona pod kolumnami, a nie obok nich.
Ważne na egzaminie
clear nie służy do tworzenia kolumn obok siebie. Do tego używa się np. float, flexbox albo grid. Właściwość clear jest stosowana wtedy, gdy chcemy zakończyć działanie opływania i wymusić ustawienie kolejnego elementu pod elementami pływającymi.