- From: Mike Bremford via GitHub <sysbot+gh@w3.org>
- Date: Mon, 26 Oct 2020 17:04:43 +0000
- To: public-css-archive@w3.org
I agree there's a definite requirement here - `initial-letter-wrap: all` isn't going to help if you've got more than one line.
To me it this looks like yet another place where the requirement is "take a rendered DOM fragment and use the rendering as input to the layout or rendering of another DOM element". I listed a few of these in https://github.com/w3c/csswg-drafts/issues/1981, and as I suggested there, I'd personally like to see all these consolidated under the `url()` function.
This would mean `url(#foo)` means "the bitmap image of the stacking context #foo", when we want to treat it as an image (i.e. if referenced as a background-image or mask-image), or "the outline of the stacking context #foo" (if referenced as a clip-path or shape-outside)
In other words, I don't see any reason why you couldn't do this:
```html
<style>
#floated {
shape-outside: url(#floated);
float: left;
width: 10em;
}
</style>
<div id="floated">Such a very strange odyssey indeed</div>
```
shape-outside doesn't affect the layout of the element it's set on, so there's no dependency loop here.
--
GitHub Notification of comment by faceless2
Please view or discuss this issue at https://github.com/w3c/csswg-drafts/issues/4003#issuecomment-716691072 using your GitHub account
--
Sent via github-notify-ml as configured in https://github.com/w3c/github-notify-ml-config
Received on Monday, 26 October 2020 17:04:45 UTC