- From: Xidorn Quan <notifications@github.com>
- Date: Tue, 03 Apr 2018 17:02:32 -0700
- To: whatwg/fullscreen <fullscreen@noreply.github.com>
- Cc: Subscribed <subscribed@noreply.github.com>
Received on Wednesday, 4 April 2018 00:03:00 UTC
How an element/pseudo-element is rendered has no effect on where it inherits from. It's only a question of where is the element/pseudo-element logically located in the DOM tree. e.g., `::before` is assumed to be placed at the very beginning inside its originating element, so it inherits from the originating element. But you can always make it cover the whole viewport like `::backdrop` via giving it some proper styles like `position: fixed; top: 0; right: 0; bottom: 0; left: 0;`. In the `::backdrop` case, I think the difficulty is that there is no logical location in DOM tree to place this pseudo-element. Having said that, I realized that there might be some inconsistency if we have it inherit from the originating element, because `::backdrop` is not supposed to be a child of the element at all. But it's probably not a big problem, since top layer would make the pseudo-element escape from any containing block so it doesn't matter whether it is a children of anything in terms of rendering... -- You are receiving this because you are subscribed to this thread. Reply to this email directly or view it on GitHub: https://github.com/whatwg/fullscreen/issues/124#issuecomment-378436978
Received on Wednesday, 4 April 2018 00:03:00 UTC