- From: coderfin via GitHub <sysbot+gh@w3.org>
- Date: Sun, 21 Jan 2024 08:34:13 +0000
- To: public-css-archive@w3.org
coderfin has just created a new issue for https://github.com/w3c/csswg-drafts:
== [css-anchor-position]: Question: Why is anchor-size() only valid in a sizing property? ==
Can you help me understand why the [anchor-size() function](https://www.w3.org/TR/css-anchor-position-1/#anchor-size-fn) is limited to being used in a [sizing property](https://www.w3.org/TR/css-sizing-3/#sizing-property)? It would be useful outside of these properties.
https://www.w3.org/TR/css-anchor-position-1/#anchor-size-valid
https://github.com/web-platform-tests/wpt/blob/master/css/css-anchor-position/anchor-size-parse-invalid.html#L10C4-L10C55
I have a use case where I don't know the `height` or `width` of the _Anchor_ but I would like to apply a `clip-path` to the _Target_ that basically creates a notch in _Target_.
```css
--anchor-height: anchor-size(--anchor height);
--anchor-width: anchor-size(--anchor width);
clip-path: polygon(
0 0,
0 100%,
calc(50% - var(--anchor-width) / 2) 100%,
calc(50% - var(--anchor-width) / 2) var(--anchor-height),
calc(50% + var(--anchor-width) / 2) var(--anchor-height),
calc(50% + var(--anchor-width) / 2) 100%,
100% 100%,
100% 0
);
```

Please view or discuss this issue at https://github.com/w3c/csswg-drafts/issues/9827 using your GitHub account
--
Sent via github-notify-ml as configured in https://github.com/w3c/github-notify-ml-config
Received on Sunday, 21 January 2024 08:34:16 UTC