Re: [selectors-nonelement] First draft of a new spec for selecting non-element nodes

On Fri, Feb 14, 2014 at 6:30 PM, Tab Atkins Jr. <jackalmage@gmail.com> wrote:
> On Fri, Feb 14, 2014 at 6:28 PM, Andrew Fedoniouk
> <news@terrainformatica.com> wrote:
>>>> I can imagine something like this:
>>>>
>>>> input[type=number]:empty::attr(placeholder) {
>>>>   display:block;
>>>>   color:grey;
>>>> }
>>>
>>> What is this supposed to do?
>>
>> When <input type=number> is empty show
>> content of the 'placeholder' attribute in its place
>> with the given styling.
>
> So it's exactly equivalent to:
>
> input[type=number]:empty[placeholder]::before {
>   content: attr(placeholder);
>   display: block;
>   color: grey;
> }
>
> ?
>

As you know ::before and ::after insert [pseudo] elements
in content flow of matched element.
input, img, etc. have no content in DOM sense so
::after ::before do not work for them.

In any case ::after/::before are just two pseudo elements
and sometimes[1] you will need more.

[1] http://stackoverflow.com/questions/10855890/two-after-pseudo-elements


-- 
Andrew Fedoniouk.

http://terrainformatica.com

Received on Saturday, 15 February 2014 03:43:25 UTC