- From: Mike Bremford via GitHub <sysbot+gh@w3.org>
- Date: Wed, 26 Mar 2025 16:43:05 +0000
- To: public-css-archive@w3.org
Ugh, I've just spotted this issue and it's resolution a year ago - I'm annoyed with myself that I missed it.
This comment:
> The current status is that all implementations create a replaced element when `content: <image>` is applied to a normal element, and create an inline replaced child when `content: <image>` is applied to ::before
Is not correct, and I noted these differences back in 2018 on https://github.com/w3c/csswg-drafts/issues/2657.
BFO Publisher, Prince, PDF Reactor, Antenna House Publisher and Typeset.sh all create a replaced element when `content: <image>` is specifed on `::before`, and have done so for a long time.
As I noted in the other issue, there are good reasons to do this as it's the only way you can size the image (`width` and `height` will have no effect if the content is inline). For that reason it should be even more important to do it this way on `::marker`
A self-contained testcase based on Emilio's original (also at https://jsbin.com/xivageqava/edit?html,output):
```html
<!doctype html>
<style>
.image::before {
content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAYAAABw4pVUAAAAnElEQVR42u3RAQ0AAAgDoNvc5lrDOahApTPhjBIiBCFCECIEIUIQIkSIEIQIQYgQhAhBiBCEIEQIQoQgRAhChCAEIUIQIgQhQhAiBCEIEYIQIQgRghAhCEGIEIQIQYgQhAhBCEKEIEQIQoQgRAhCECIEIUIQIgQhQhCCECEIEYIQIQgRghCECEGIEIQIQYgQhAgRIgQhQhAiBCHfLeh6lgEhei4lAAAAAElFTkSuQmCC);
border: 2px solid blue;
height: 10px;
}
</style>
<div class="image"></div>
<p>
The green square should be 10px and fully contained in the blue box if it is replaced-content,
or 100px and overflow the blue box if it is replaced-inline.
</p>
```
--
GitHub Notification of comment by faceless2
Please view or discuss this issue at https://github.com/w3c/csswg-drafts/issues/2889#issuecomment-2755065739 using your GitHub account
--
Sent via github-notify-ml as configured in https://github.com/w3c/github-notify-ml-config
Received on Wednesday, 26 March 2025 16:43:06 UTC