- From: Maurício Giordano via GitHub <sysbot+gh@w3.org>
- Date: Mon, 28 Jun 2021 18:36:51 +0000
- To: public-css-archive@w3.org
A pseudo element like `::text` would have its benefits, but I'm still trying to figure out how to use it in the following use case: HTML: ```html <p class="message"> Hi there <span class="emoji-native" id="1">😋</span> this is cool! <span class="emoji-native" id="2">😍</span> <span class="emoji-native" id="3">😍</span> <p> ``` CSS: ```css .emoji-native { margin: 0 3px; } .emoji-native + .emoji-native { margin-left: 0px; } ``` Basically in this example I want to consider `::text` as a node between the two `.emoji-native` nodes when using the `+` operator, but it turns out it simply ignores it and adds that CSS on both ID `2` and `3`. To be honest I don't see a syntax that would make this work, and this would be the first time a pseudo element would contain actual written HTML code in the source file, so this feels totally out of context. I would vouch though for a new kind of element that would represent displaced text written directly into the source code, or even a simple "invisible" `<text>` HTML tag that represents all texts that are siblings to actual nodes. Still, this need a lot of thought to not create something that doesn't make sense. -- GitHub Notification of comment by mauriciogior Please view or discuss this issue at https://github.com/w3c/csswg-drafts/issues/2208#issuecomment-869923698 using your GitHub account -- Sent via github-notify-ml as configured in https://github.com/w3c/github-notify-ml-config
Received on Monday, 28 June 2021 18:36:53 UTC