float — свойство позиционирования/обтекания. Float-элемент остаётся частью потока (в отличие от position: absolute, который вынимает элемент полностью).
#sidebar {
float: right; /* left | right | none | inherit */
}
Соседний контент обтекает float. Чтобы блок шёл ниже float, используют clear: left | right | both.
Итог
Float изначально для обтекания текстом; для сеток сегодня чаще flex/grid, но механика float+clear — база для понимания legacy.