It probably can be made to work javascript-less, just make the CSS width-calculation more sophisticated, and dependent on the slider values.
It probably can be made to work javascript-less, just make the CSS width-calculation more sophisticated, and dependent on the slider values.
That’s the tricky part for a JS free implementation, right? Or am I missing something?
input[value="5"] { width: 20%; }
This could then be combined with the sibling selector to target the other one
input[value="5"] + input[value="11"] { width: 80%; }
Though I am unsure how to make it entirely workable (you probably need a simple event listener to set the DOM node value to the dynamic form value). Interesting exercise if nothing else, and I think it could be doable to reach a working solution.
But that still feels like asking for trouble:)
Luckily I need to leave the house now, I'm feeling CSS naughty.
* IIRC support for anything besides `content:` is still very unstable.