Available in Chrome 49+ | View on GitHub | Browse Samples
By default, case-sensitivity of attribute names and values in selectors
depends on the document language. That's why an additional modifier (i
) for CSS
attribute selectors has been added to allow an author to match an
attribute's value case-insensitively within the ASCII range.
/* All list items which have an id attribute with the ending `case`. */
li[id$="case" i] {
color: green;
}
/* All list items which have an id attribute with the exact ending `case` but
* not the value endings `CASE` or `Case`. */
li[id$="case"] {
font-weight: bold;
}
<ul>
<li id="foo">foo</li>
<li id="snake_case">snake_case</li>
<li id="camelCase">camelCase</li>
<li id="PascalCase">PascalCase</li>
<li id="bar">bar</li>
</ul>