w3.org/TR/CSS2
says:Что означает «позиция: относительная» на самом деле?
Для других элементов, если позиция элемента является «относительно» или «статической», содержащий блок формируется краем содержимого ближайшего предка коробки блока контейнера.
Что это значит? Я прочитал его как position: relative
не влияет на сам элемент, но на самом деле влияет на его родителя - содержащий блок.
Итак, чтобы сменить CSS содержащего блока, должен ли я применить position
к его ребенку?
Разве это не странно? Существует шаблон, когда вы применяете position: relative
к родительскому объекту, а position: absolute
- к некоторому из его дочерних элементов, чтобы сделать абсолютно позиционированного ребенка привязанным к родительскому.
afaik не обязательно, но поскольку вы меняете способ расположения дочерних элементов, также изменится способ, которым родитель может вычислить свой размер (если это зависит от дочерних элементов). –