Yes, it's possible to skew or angle only one side of a <div> in Webflow, but you can’t achieve it directly using built-in Webflow transforms. You’ll need to use creative layout techniques like CSS clipping or pseudo-elements.
1. Use Clip Path to Skew One Side
- Select your div and go to the Style panel.
- Under Effects > Clip Path, choose Custom.
- Use the Polygon tool to manually define corner points that only angle one side.
- For example, to angle just the top-right corner, use a polygon like:
(0% 0%, 100% 10%, 100% 100%, 0% 100%)
- This visually skews the top-right side while keeping others straight.
2. Use a Pseudo-Element as an Overlay
- Create a div and add a before pseudo-element via custom CSS to visually skew just one side.
- Add a combo class or ID to your div, then in Project settings > Custom Code (Before </body>), add:
#yourDivID::before { content: ""; position: absolute; top: 0; right: 0; width: 100%; height: 100%; background: inherit; transform-origin: top right; transform: skewY(-5deg); z-index: -1; }
- This visually distorts only one part without affecting the layout of the main content.
3. Use an Inner Wrapper with a Skew
- Nest your content inside an inner div, then apply the skew transformation to just the inner wrapper.
- For example:
- Create a parent div (keeps layout unskewed)
- Inside, create a child div and apply transform > skewY(-5deg) to just that.
- This allows more control since the skew only affects the inner content/appearance.
Summary
You can skew only one side of a Webflow div by using either Clip Path, pseudo-elements, or inner div wrappers. Webflow doesn’t offer direct support for single-side skewing, but with these workarounds, you can achieve the visual effect.