- From: Bramus! via GitHub <sysbot+gh@w3.org>
- Date: Sat, 12 Feb 2022 15:47:00 +0000
- To: public-css-archive@w3.org
bramus has just created a new issue for https://github.com/w3c/csswg-drafts: == Make the selector `select[value=""]` work == To style a `<progress>` element based on its value, it's possible to use a selector like this _([demo on CodePen](https://codepen.io/bramus/pen/NWwgZLZ))_: ```css progress[value="50"] { /* ✅ Works */ accent-color: lime; } ``` For `<progress>` elements that's not possible, though: ```css select[value="1"] { /* ❌ Doesn't work */ … } ``` We can work around this using `:has()` _([demo on CodePen, use Safari TP](https://codepen.io/bramus/pen/exrYVW))_: ```css select:has(option[value="1"]:checked) { /* ✅ Works */ … } ``` Would be nice if `select[value="…"]` worked as well, as it's easier to use. It's also specific selector of (0,1,1) vs (0,2,2) using `:has()`). I know that `value` is not an attribute of `<select>`, but perhaps this could be exposed similar to how JavaScript makes `document.querySelector('select').value` work? Please view or discuss this issue at https://github.com/w3c/csswg-drafts/issues/7042 using your GitHub account -- Sent via github-notify-ml as configured in https://github.com/w3c/github-notify-ml-config
Received on Saturday, 12 February 2022 15:47:01 UTC