position: relative;
= схема потока, вещи будут занимать пространство и перемещать элементы вокруг
position: absolute;
= абсолютный макет, вещи больше не будут занимать пространство или перемещать другие элементы, они будут располагаться по верхним / левым значениям относительно их родителя *
То, как они создали календарь, все относительно, кроме самих событий. Они устанавливают эти div для использования абсолютного позиционирования, поэтому они эффективно плавают вне обычного потока. Таким образом, они могут перерасти в другие клетки без нарушения макета.
* Имейте в виду, что объекты по умолчанию имеют относительное позиционирование, но когда вы явно устанавливаете объект на относительное позиционирование, вы сбрасываете координаты сверху / слева для любого дочернего элемента, используя абсолютное позиционирование.