Setting an element to “Relative” positioning in Webflow allows you to shift it visually without removing it from the normal document flow. However, Webflow doesn't offer direct controls for choosing which element it’s relative to—here’s how it works:
1. Understand Relative Positioning Behavior
- When you set an element's Position to "Relative" in Webflow, you can adjust its position using top, right, bottom, and left offsets.
- The element remains in the normal flow, and other elements behave as if it hasn’t moved.
- It is always positioned relative to itself in its normal document flow, not to another specific element.
2. Use Relative with Absolutely Positioned Children
- An element with Relative positioning is often used as a reference for absolutely positioned children.
- If you place a child element inside a relatively positioned parent and set the child’s position to Absolute, the child will position itself relative to that parent.
3. How to Shift a Relative Element
- After setting Position: Relative, you can use the Top, Right, Bottom, and Left fields in the Style Panel to shift the element from its normal position.
- For example, setting Top: 20px moves it 20px down from its default spot.
4. Alternative Positioning Options
- If you want an element to align relative to another element (not itself), use Absolute or Fixed positioning instead and adjust based on the nearest positioned ancestor.
- To control precisely where an element sits in relation to another, wrap both elements in a common parent and manage positioning within that context.
Summary
Setting an element to Relative in Webflow lets you shift it using offset values, but it's always positioned relative to itself, not other elements. To position something relative to a specific element, use Absolute positioning inside a Relative parent.